Hoy estaba en el autobús y noté esta señal:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
El número de pasajeros sentados, personas de pie y sillas de ruedas no debe ser mayor que una fila en la mesa. (Ver chat para más detalles).
Para los propósitos de este desafío, generalizaremos esta idea: dada una lista entera no negativa de una longitud estrictamente positiva N (número de tipos de pasajeros) y una matriz entera no negativa de dimensiones estrictamente positivas (N columnas y una fila por configuración , o la transposición de esto), devuelve una lista de índices / verdades-falsas / dos valores únicos que indican qué límites de configuración se cumplen.
Por ejemplo, con la matriz anterior:
30,25,1
→ [1]
(0 indexado) [2]
(1 indexado) o [false,true,false]
(booleano) o ["Abe","Bob","Abe"]
(dos valores únicos), etc.
Los siguientes casos de prueba usan la matriz anterior y el 0/1 para falso / verdadero:
[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]
Los siguientes casos de prueba usan la siguiente matriz:
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
y otro falso en lugar de 1
?)
[x,31,z]
descarta max1
y max2
porque no permiten 31 standees.
[30,31,0]
ser[1, 1, 1]
porque está cubierto pormax3
?