Sono molto pigro, quindi cerco di programmare sempre il mio forno a microonde con il minor numero possibile di pulsanti . Il mio forno a microonde ha i seguenti pulsanti:
- Un pulsante "minuti più" che può essere premuto solo per primo e implica "avvio". Può essere premuto più volte per più minuti, ma non aggiungerà un minuto a un'ora immessa manualmente. Produzione
+
- Un set di pulsanti 0-9. L'immissione dell'ora è MMSS (ovvero "130" significa 1 minuto e 30 secondi). I secondi possono variare da 0 a 99. Quindi "130" e "90" sono voci equivalenti. Ovviamente ogni minuto è di 60 secondi anche se la parte dei secondi della voce supera 59. Uscita
0
..9
- Un pulsante "start" che deve essere premuto per avviare il microonde se l'ora viene inserita manualmente. Produzione
S
I miei pacchetti alimentari specificano il tempo in MM: SS e quindi il programma deve accettare quell'input.
Esempi
- 1:00 è
+
(ricordare "minuto più" implica l'inizio) - 1:01 è
61S
(i secondi possono superare 59, ma "minute plus" non funziona in combinazione con le cifre - penso che questo sia un difetto di progettazione nel mio forno a microonde) - 9:00 è
900S
(più corto di+++++++++
)
400S
o ++++
?
++++
vince. :)
888S
più corto di 928S
, ma 900S
più corto di 860S
? avrò bisogno di una geometria precisa dei tuoi pulsanti e di ciascuna delle loro posizioni.