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]
0y otro falso en lugar de 1?)
[x,31,z]descarta max1y max2porque no permiten 31 standees.
[30,31,0]ser[1, 1, 1]porque está cubierto pormax3?