Défi relevé avec la permission de mon concours University Code Challenge
Depuis quelques années, le nombre d'élèves de mon école augmente régulièrement. D'abord, le nombre d'élèves a été augmenté par classe, mais il a ensuite fallu convertir des espaces pour que certains groupes y donnent des cours, comme les tribunes du gymnase ou, ce dernier cours, jusqu'à la salle des balais.
L'année dernière, les autorités académiques ont obtenu le budget pour construire un nouveau bâtiment et ont commencé les travaux. Enfin, ils ont terminé et le nouveau bâtiment peut déjà être utilisé, nous pouvons donc déménager (l'ancien bâtiment sera réhabilité et sera utilisé pour une autre fonction), mais il nous a rattrapés à mi-parcours. Le directeur veut savoir si le déménagement sera possible sans scinder ou rejoindre des groupes, ou que certains élèves doivent changer de groupe.
Défi
Compte tenu du nombre d'élèves des groupes actuels et des nouvelles salles de classe (capacité), affichez une valeur vraie s'il est possible d'affecter une classe différente, avec une capacité suffisante, à chacun des groupes actuels, ou une valeur de falsey sinon.
Cas de test
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
Remarques
- Vous pouvez prendre l'entrée dans n'importe quel format raisonnable
- Vous pouvez produire une valeur Truthy / Falsey (
1/0
,True/False
, etc ...) - code-golf
0
valeur valable pour les groupes ou les salles de classe?
g=[1,2,3], c=[1,1,2,3]