Виклик, прийнятий з дозволу на моєму університетському конкурсі Code Challenge
Вже кілька років кількість учнів моєї школи постійно зростає. Спочатку кількість учнів збільшувалась на заняттях, але потім потрібно було перетворити простір для деяких груп, щоб провести там заняття, наприклад, гімнастичні стенди або, останній курс, до кімнати мітла.
Минулого року академічна влада отримала бюджет на будівництво нового корпусу та розпочала роботи. Нарешті вони закінчились, і нову будівлю вже можна використовувати, тож ми можемо переїхати (стара будівля буде відремонтована і буде використана для іншої функції), але це нас застало на півдорозі курсу. Директор хоче знати, чи можливий переїзд без розбивки або приєднання до груп, чи що деякі студенти повинні змінити групи.
Виклик
Враховуючи кількість учнів нинішніх груп та нових аудиторій (місткість), виведіть триєдине значення, якщо можна призначити інший класний клас із достатньою потужністю для кожної з поточних груп або значення фальси в іншому випадку.
Випробування
Input: groups of students => [10, 20, 30], classrooms capacity => [31, 12, 20]
Output: True
Input: groups of students => [10, 20, 30], classrooms capacity => [100, 200]
Output: False
Input: groups of students => [20, 10, 30], classrooms capacity => [20, 20, 50, 40]
Output: True
Input: groups => [30, 10, 30, 5, 100, 99], classrooms => [40, 20, 50, 40, 99, 99]
Output: False
Input: groups => [], classrooms => [10, 10, 10]
Output: True
Input: groups => [10, 10, 10], classrooms => []
Output: False
Input: groups => [], classrooms => []
Output: True
Input: groups => [10, 1], classrooms => [100]
Output: False
Input: groups => [10], classrooms => [100, 100]
Output: True
Input: groups => [1,2,3], classrooms => [1,1,2,3]
Output: True
Примітки
- Ви можете взяти дані в будь-якому розумному форматі
- Ви можете вивести будь-яке значення Truthy / Falsey (
1/0,True/Falseі т.д. ...) - код-гольф
0дійсне значення для груп чи аудиторій?
g=[1,2,3], c=[1,1,2,3]