J'étais dans le bus aujourd'hui et j'ai remarqué ce signe:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
Le nombre de passagers assis, de passagers debout et de fauteuils roulants ne doit pas être supérieur à une rangée du tableau. (Voir le chat pour plus de détails.)
Aux fins de ce défi, nous généraliserons cette idée: étant donné une liste entière non négative d'une longueur strictement positive N (nombre de types de passagers) et une matrice entière non négative de dimensions strictement positives (N colonnes et une ligne par configuration , ou la transposition de ceci), retourne une liste d'indices / vérités-fausses / deux-valeurs-uniques indiquant quelles configurations les limites sont remplies.
Par exemple avec la matrice ci-dessus:
30,25,1
→ [1]
(indexé 0) [2]
(indexé 1) ou [false,true,false]
(booléen) ou ["Abe","Bob","Abe"]
(deux valeurs uniques) etc.
Les cas de test suivants utilisent la matrice ci-dessus et le 0/1 pour faux / vrai:
[30,30,0]
→ [1,0,1]
[30,31,0]
→ [0,0,1]
[35,30,0]
→ [1,0,0]
[0,0,1]
→ [0,1,0]
[0,0,0]
→ [1,1,1]
[1,2,3]
→[0,0,0]
Les cas de test suivants utilisent la matrice suivante:
1 2 0 4
2 3 0 2
[1,2,1,2]
→ [0,0]
[1,3,0,1]
→ [0,1]
[1,2,0,3]
→ [1,0]
[1,2,0,1]
→[1,1]
0
et toute valeur fausse à la place de 1
?)
[x,31,z]
exclut max1
et max2
parce qu'ils ne permettent pas 31 voyageurs debout.
[30,31,0]
être[1, 1, 1]
parce qu'il est couvert parmax3
?