Я был в автобусе сегодня, и заметил этот знак:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
Количество сидячих пассажиров, пассажиров и инвалидных колясок должно быть не больше ряда строк в таблице. (Подробности см. В чате)
Для целей этой задачи мы обобщим эту идею: учитывая неотрицательный целочисленный список строго положительной длины N (количество типов пассажиров) и неотрицательную целочисленную матрицу строго положительных измерений (N столбцов и по одной строке на конфигурацию). или транспонировать это), вернуть список индексов / truey-falsies / two-unique-values, указывающий, какие ограничения конфигурации выполнены.
Например, с помощью приведенной выше матрицы:
30,25,1
→ [1]
(0-индексированный) [2]
(1-индексированный) или [false,true,false]
(логический) или ["Abe","Bob","Abe"]
(два уникальных значения) и т. Д.
В следующих тестовых примерах используется вышеуказанная матрица и 0/1 для false / true:
[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]
В следующих тестовых примерах используется следующая матрица:
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
и любое ложное вместо 1
?)
[x,31,z]
исключает max1
и max2
потому, что они не позволяют 31 товарищам.
[30,31,0]
быть[1, 1, 1]
потому, что он покрытmax3
?