Вызов с разрешения моего конкурса университетского кода
Вот уже несколько лет число учеников в моей школе неуклонно растет. Сначала количество учеников было увеличено за счет классной комнаты, но затем было необходимо преобразовать некоторые места для некоторых групп, чтобы проводить там занятия, такие как стенды в спортзале или, на этот последний курс, до комнаты для метлы.
В прошлом году академические власти получили бюджет на строительство нового здания и начали работы. Наконец они закончили, и новое здание уже можно использовать, чтобы мы могли двигаться (старое здание будет восстановлено и будет использовано для другой функции), но оно застало нас на полпути. Директор хочет знать, возможно ли переезд без разделения или присоединения к группам, или что некоторым студентам приходится менять группы.
Вызов
Учитывая количество учащихся в текущих группах и новых классных комнатах (вместимость), выведите истинное значение, если можно назначить разные классы с достаточной вместимостью для каждой из текущих групп, или значение Фальси в противном случае.
Тестовые случаи
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]