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