Eine positive ganze Zahl kann durch Einfügen von a zwischen zwei Bits in ihrer binären Erweiterung verdünnt werden 0
. Dies bedeutet, dass eine n
-Bit-Zahl n-1
Verdünnungen aufweist, die nicht unbedingt alle verschieden sind.
Zum Beispiel sind für 12
(oder 1100
in binärer Form) die Verdünnungen
11000 = 24
^
11000 = 24
^
10100 = 20
^
Bei dieser Herausforderung nehmen wir die Summe aller Verdünnungen, ausschließlich der ursprünglichen Zahl. Nimmt 12
man die Summe der 24, 24, 20
Ergebnisse in sich 68
, so 68
sollte die Ausgabe für 12
.
Herausforderung
Bei einer positiven Ganzzahl n > 1
als Eingabe wird die verdünnte Summe wie oben erläutert ausgegeben / zurückgegeben.
Beispiele
in out
--- ---
2 4
3 5
7 24
12 68
333 5128
512 9216
Regeln
- Es kann davon ausgegangen werden, dass die Eingabe und Ausgabe in den systemeigenen Ganzzahltyp Ihrer Sprache passen.
- Die Ein- und Ausgabe kann in jedem beliebigen Format erfolgen .
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.