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]
0
e qualquer um Falsas no lugar de 1
?)
[x,31,z]
exclui max1
e max2
porque eles não permitem 31 standees.
[30,31,0]
ser[1, 1, 1]
porque está coberto por elemax3
?