Wyzwanie Podjęte za zgodą mojego konkursu na University Code Challenge
Od kilku lat liczba uczniów w mojej szkole stale rośnie. Najpierw liczba uczniów została zwiększona o klasę, ale następnie konieczne było przekształcenie niektórych miejsc dla niektórych grup, aby mogły tam prowadzić zajęcia, takie jak stojaki na siłownię lub, w tym ostatnim kursie, do sali miotły.
W ubiegłym roku władze akademickie uzyskały budżet na budowę nowego budynku i rozpoczęły prace. W końcu zostały ukończone i nowy budynek może już być używany, więc możemy się poruszać (stary budynek zostanie odnowiony i zostanie wykorzystany do innej funkcji), ale złapał nas w połowie trasy. Reżyser chce wiedzieć, czy przeprowadzka będzie możliwa bez podziału lub łączenia grup, czy też niektórzy studenci muszą zmieniać grupy.
Wyzwanie
Biorąc pod uwagę liczbę uczniów obecnych grup i nowych sal lekcyjnych (pojemność), wyprowadzaj prawdziwą wartość, jeśli możliwe jest przypisanie innej klasy, o wystarczającej pojemności, każdej z obecnych grup, lub wartość falsey w przeciwnym razie.
Przypadki testowe
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
Notatki
- Możesz pobrać dane wejściowe w dowolnym rozsądnym formacie
- Można wyprowadzać dowolną wartość Truthy / Falsey (
1/0,True/Falseitp ...) - golf-golf
0obowiązuje wartość dla grup lub klas?
g=[1,2,3], c=[1,1,2,3]