🔐 Fedezd fel a Caesar-rejtvényt!
Tudtad, hogy már az ókorban is titkosították az üzeneteket? A római katonák egyik kedvenc trükkje volt a Caesar-rejtjel, amellyel úgy tudtak egymásnak üzenni, hogy az ellenség ne értse meg. Julius Caesar maga is használta, innen kapta a nevét.
Mi is az a Caesar-rejtjel?
Egyszerűen arról van szó, hogy az ábécé betűit eltoljuk néhány hellyel. Például ha hármat lépünk előre, akkor:

az A → D lesz,
a B → E,
és így tovább.
Így a „HELLO” üzenet például KHOOR-ként jelenik meg. Első ránézésre értelmetlen, de aki tudja, hogy mennyivel kell visszalépni, annak kinyílik a titok.
Hogyan működik programozásban? 🤖
Amikor számítógéppel (vagy micro:bittel!) próbáljuk leprogramozni, néhány trükköt meg kell oldani:
Mi legyen az ábécé végén?
Ha a Z betű után is tovább kellene lépnünk, egyszerűen körbeérünk: visszaugrunk az A-hoz.
Mi történik nagy számokkal?
Ha például 30-cal akarunk lépni, az már többször is körbefordul az ábécén. Erre való a modulo: mindig 0–25 között tartjuk a számokat.
És mi a helyzet a negatív eltolással?
Ha visszafelé lépnénk, könnyen mínusz számokat kapnánk. Ezt egyszerű ciklussal megoldjuk: addig adjunk hozzá 26-ot, amíg pozitív nem lesz.

Érdekességek a Caesar-rejtjelről
A Caesar-rejtjel egyszerre játék és történelemóra: bepillantást enged abba, hogyan próbálták az emberek már több mint kétezer éve titokban tartani az üzeneteiket. Bár ma már nem számít biztonságosnak, remek lehetőség a logika, a nyelv és a programozás összekapcsolására. A gyerekeknek jó móka kódolni és megfejteni, a tanároknak pedig szuper eszköz, hogy a tananyagot élményszerűvé tegyék. Akár baráti üzeneteket, akár tantermi feladatokat rejtünk el benne, garantáltan felkelti a kíváncsiságot.