Nehmen Sie einen String, sder druckbare ASCII-Zeichen enthält, als Eingabe und geben Sie dessen "binäre Split-Summe" aus. Benötigen Sie eine Erklärung?
Wie erhält man die binäre Split-Summe?
A4In der folgenden Erläuterung wird der String als Beispiel verwendet.
Konvertieren Sie die Zeichen in Binärzeichen und behandeln Sie jeden Buchstaben als 7-Bit-ASCII-Zeichen
A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 0110100Verketten Sie die Binärzahlen zu einer neuen Binärzahl
A4 -> 1000001 & 0110100 -> 10000010110100Teilen Sie die neue Binärzahl in Teile auf, wobei kein
1a0links davon stehen kann. Sie sollten nicht aufeinanderfolgende1s teilen .10000010110100 -> 100000, 10, 110, 100Konvertieren Sie diese Binärzahlen in Dezimalzahlen
100000, 10, 110, 100 -> 32, 2, 6, 4Nimm die Summe dieser Zahlen:
32 + 2 + 6 + 4 = 44
Die Ausgabe für die Zeichenfolge A4sollte also lauten 44.
Testfälle:
a
49
A4
44
codegolf
570
Hello, World!
795
8372eigentlich.