Dekodierung Zahlenreihe?
Hallo, ich habe eine Aufgabe von meinem Lehrer erhalten. Folgende Zahlenreihe soll ich dekodieren.
82 92 76 94 100 90 66 104 82 86 0 106 92 72 0 96 80 114 102 82 86 0 68 74 102 104 74 2
Ich bin mir relativ sicher, dank der Aufgabenstellung, dass jede Zahl für einen Buchstaben steht, die Null für ein Leerzeichen und der Satz mit „Informatik und Physik“ beginnt.
Aber was ist der Rest? Ich hoffe, jemand kommt darauf.
1 Antwort
Ich hab mal folgendes in die JS-Konsole eingegeben:
"82 92 76 94 100 90 66 104 82 86 0 106 92 72 0 96 80 114 102 82 86 0 68 74 102 104 74 2" .split(" ").map(a => String.fromCharCode(parseInt(a)/2+32)).join("")
Output:
'INFORMATIK UND PHYSIK BESTE!'
Bei der Umwandlung von Zahlen in Buchstaben ist die ASCII-Codierung immer mein erster Gedanke. Beim direkten Decodieren bekäme man 'R\\L^dZBhRV\x00j\\H\x00`PrfRV\x00DJfhJ\x02'. Dein Hinweis, dass das erste Wort Informatik sein könnte, war nützlich. Der Abstand im Alphabet zwischen den ersten beiden Buchstaben ist 5 und die erste Zahl in dem Code ist 10. Außerdem sind alle Zahlen durch zwei teilbar. Also habe ich durch zwei geteilt und dann noch so addiert, dass der erste Buchstabe ein I wird.
Wie bist du da drauf gekommen? Ist ja nicht ganz einfach