Botones del microondas
El temporizador de un microondas comienza en 00:00. Puedes introducir un tiempo con los botones numéricos, añadir 30 segundos con el botón +30 y luego presionar Start. Por ejemplo, presionar +30 diez veces establecería un tiempo de cinco minutos, pero otra secuencia podría requerir menos pulsaciones.
Dada una cadena de tiempo, devuelve la menor cantidad total de pulsaciones necesaria para establecer ese tiempo e iniciar el microondas.
Botones
- Dígitos del
0al9: Cada dígito se agrega al temporizador de izquierda a derecha. Al presionar5,0y0, se introduce05:00. Al presionar3y0, se introduce00:30. No es necesario introducir ceros a la izquierda. +30: Cada pulsación añade 30 segundos al tiempo actual. Presionar+30dos veces cambia00:00por00:60.Start: Debes presionarStartuna vez después de establecer el tiempo. Recuerda incluir esta pulsación en el valor devuelto.
Los segundos mostrados pueden ser mayores que 59, por lo que un tiempo como 00:70 es válido. Compara todas las formas disponibles de alcanzar el tiempo solicitado y devuelve la menor cantidad de pulsaciones.
Ejemplos
microwave_buttons("00:30"); // 2
// Presiona +30 para poner 30 segundos en el temporizador.
// Presiona Start para iniciar el microondas.
microwave_buttons("00:70"); // 3
// Presiona 7 y luego 0 para poner 70 segundos en el temporizador.
// Presiona Start para iniciar el microondas.
microwave_buttons("00:00"); // 1
// Presiona Start. No se necesita ningún otro botón.Notas
- Es posible que las entradas no usen el formato convencional de minutos y segundos. Por ejemplo,
00:70es válido. - No se requiere validar la entrada ni manejar excepciones.