Усложнение задачи про кирпич

PHOTO EMBED

Thu Apr 28 2022 21:34:48 GMT+0000 (Coordinated Universal Time)

Saved by @Gringi #c++

#include <iostream>

using std::cout;
using std::cin;
using std::endl;

int main() 
{
  int a;
  int b;
  int c;
  
  cout << "Введите размеры первой коробки(которую надо пеместить в другую): ";
  cin >> a >> b >> c;

  int m;
  int n;
  int k;
  
  cout << "Введите размеры второй коробки(в которую надо засунуть): ";
  cin >> m >> n >> k;

  if (a <= m && b <= n && c <= k || a <= n && b <= m && c <= k) {
    cout << "Можно";
    }else if(a <= n && b <= m && c <= k || a <= m && b <= n && c <= k){
    cout << "Можно";
    }else if(c <= a && a <= c && k <= b || k <= c && n <= b && k <= a){
    cout << "Можно";
  } else {
    cout << "Нельзя";
  }
  
}
content_copyCOPY

На уроке мы с вами писали программу для проверки, удастся ли засунуть кирпич данных размеров в данное прямоугольное отверстие. Теперь представьте, что у вас имеется коробка размером A x B x C и другая коробка размером M x N x K. Напишите программу, которая по шести данным числам A, B, C, M, N, K проверяет, можно ли первую коробку положить внутрь второй. Разумеется, коробки можно как угодно переворачивать, но одна коробка должна помещаться в другую целиком. Как обычно, постарайтесь сделать свою программу по возможности лаконичнее.