Como sou muito preguiçosa, tento sempre programar meu microondas com o menor número possível de pressionamentos de botão . Meu microondas possui os seguintes botões:
- Um botão "minuto mais" que só pode ser pressionado primeiro e implica em "iniciar". Pode ser pressionado várias vezes por vários minutos, mas não adicionará um minuto a um tempo inserido manualmente. Resultado
+
- Um conjunto de 0-9 botões. A entrada de tempo é MMSS (ou seja, "130" significa 1 minuto e 30 segundos). Os segundos podem variar de 0 a 99. Portanto, "130" e "90" são entradas equivalentes. Obviamente, cada minuto é de 60 segundos, mesmo que a parte dos segundos da entrada exceda 59. Saída
0
..9
- Um botão "start" que deve ser pressionado para iniciar o microondas se a hora for inserida manualmente. Resultado
S
Meus pacotes de alimentos especificam o tempo em MM: SS e, portanto, o programa deve aceitar essa entrada.
Exemplos
- 1:00 é
+
(lembre-se "minuto mais" implica início) - 1:01
61S
(os segundos podem exceder 59, mas "mais um minuto" não funciona em conjunto com dígitos - acho que essa é uma falha de design no micro-ondas) - 9:00 é
900S
(menor que+++++++++
)
6
as respostas serão verificadas com o seu jantar?
—
ardnew
também qual tem precedência:
—
ardnew
400S
ou ++++
?
@ardnew: Eu acho que o tiebreak deve ser o mínimo movimento dos dedos, assim
—
Ben Jackson
++++
vence. :)
movimento dos dedos? então é
—
ardnew
888S
menor que 928S
, mas 900S
menor que 860S
? vou precisar de geometria precisa dos seus botões e de cada uma das posições deles.
Se eu tivesse que colocar no microondas minha "Refeição do Pedante por 1" por 1:59, pressione ++ (espere 1:59) e, em seguida, pressione "cancelar" um segundo antes do final. Três pressionamentos de botão, supondo que você tenha um botão "cancelar" e considere ficar parado olhando o cronômetro como um processo barato. Talvez você possa considerar essa opção para refeições subsequentes! (Ou para um desafio subseqüente) #
—
1926