Encendiendo luces.

Una máquina tiene 2020 luces y 1 botón. Cada vez que presionas el botón, cambia el estado de exactamente 3 de las luces.

Eso significa que si la luz está encendida, se apaga, y si la luz está apagada, se enciende.

Antes de presionar cada botón, puedes seleccionar qué 3 luces cambiarán su estado.

Para empezar, todas las luces de la máquina están apagadas.

¿Cuál es el menor número de pulsaciones de botón necesarias para que todas las luces estén encendidas?

6 comentarios en «Encendiendo luces.»

  1. Hola! Creo que se perdieron una pequeña optimización.
    Se puede hacer en [spoiler] 674 pasos [/spoiler].
    [spoiler] Encender las luces 3 por 3 hasta llegar a 2016 encendidas (672 etapas). Se quedan 4 apagadas (por ejemplo los numeros 1,2,3,4). Cambio el estado de [1,2,5], y luego de [3,4,5]. Total 674 etapas.[/spoiler]

  2. Se puede hacer en menos:
    [spoiler]
    674 pasos.
    En el primer paso encendemos 3 luces. En el segundo seleccionamos una luz encendida y dos apagadas, que se convierten en una apagada y dos encendidas.
    Por lo tanto nos quedarían 4 luces encendidas, y 2016 apagadas.
    2016/3=672
    En 672 pasos encendemos todas las luces que quedan.
    2+672=674 pasos en total.
    [/spoiler]

Los comentarios están cerrados.