Un entero positivo N es K- disperso si hay al menos K 0 entre dos 1 consecutivos en su representación binaria.
Entonces, el número 1010101 es 1 escaso mientras que 101101 no lo es.
Su tarea es encontrar el siguiente número 1 disperso para el número de entrada dado. Por ejemplo, si la entrada es 12 ( 0b1100
), la salida debería ser 16 ( 0b10000
) y si la entrada es 18 ( 0b10010
), la salida debería ser 20 ( 0b10100
).
¡El programa o función más pequeño (en bytes) gana! Lagunas estándar no permitidas.