Wenn Sie eine positive Ganzzahl in Binärform ohne führende Nullen ausdrücken und jede 1durch a (und jede 0durch a ersetzen ), stimmen dann alle Klammern überein?
In den meisten Fällen werden sie nicht. Beispiel: 9 ist eine 1001Binärzahl, ())(bei der nur die ersten beiden Klammern übereinstimmen.
Aber manchmal passen sie zusammen. Beispiel: 44 ist 101100binär, dh ()(()), alle linken Klammern haben eine übereinstimmende rechte Klammer.
Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl zur Basis 10 verwendet und einen Wahrheitswert ausgibt oder zurückgibt , wenn die Binärklammern -Version der Zahl alle übereinstimmenden Klammern enthält. Wenn dies nicht der Fall ist, drucken Sie einen falschen Wert oder geben Sie ihn zurück .
Der kürzeste Code in Bytes gewinnt.
Wahrheitsbeispiele unter 100:
2, 10, 12, 42, 44, 50, 52, 56
Falsche Beispiele unter 100:
1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 53, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99