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+++++++++)
400So ++++?
++++vince. :)
888Spiù corto di 928S, ma 900Spiù corto di 860S? avrò bisogno di una geometria precisa dei tuoi pulsanti e di ciascuna delle loro posizioni.