Я был в автобусе сегодня, и заметил этот знак:
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?