Eu estava no ônibus hoje e notei este sinal:
seated standing wheelchairs
max1 37 30 00
max2 36 26 01
max3 34 32 00
O número de passageiros sentados, cadeiras de rodas e cadeiras de rodas não precisa ser maior que uma fila na tabela. (Consulte o bate-papo para obter detalhes.)
Para os propósitos deste desafio, generalizaremos esta ideia: Dada uma lista inteira não negativa de comprimento estritamente positivo N (número de tipos de passageiros) e uma matriz inteira não negativa de dimensões estritamente positivas (N colunas e uma linha por configuração , ou a transposição disso), retorne uma lista de índices / verdadeiras falsidades / dois valores exclusivos, indicando quais limites de configuração foram atendidos.
Por exemplo, com a matriz acima:
30,25,1→ [1](indexado 0) [2](indexado 1) ou [false,true,false](booleano) ou ["Abe","Bob","Abe"](dois valores únicos) etc.
Os seguintes casos de teste usam a matriz acima e 0/1 para falso / verdadeiro:
[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]
Os seguintes casos de teste usam a seguinte 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]
0e qualquer um Falsas no lugar de 1?)
[x,31,z]exclui max1e max2porque eles não permitem 31 standees.
[30,31,0]ser[1, 1, 1]porque está coberto por elemax3?