Eine positive ganze Zahl N ist K -sparsam, wenn zwischen zwei aufeinanderfolgenden Einsen in ihrer binären Darstellung mindestens K 0s liegen.
Die Nummer 1010101 ist also 1-dünn, 101101 dagegen nicht.
Ihre Aufgabe ist es, die nächste 1-sparse-Nummer für die angegebene Eingangsnummer zu finden. Wenn der Eingang beispielsweise 12 ( 0b1100
) ist, sollte der Ausgang 16 ( 0b10000
) sein, und wenn der Eingang 18 ( 0b10010
) ist, sollte der Ausgang 20 ( 0b10100
) sein.
Das kleinste Programm oder die kleinste Funktion (in Bytes) gewinnt! Standardlücken sind nicht erlaubt.