🔐 Fedezd fel a Caesar-rejtvényt!

🔐 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 AD lesz,

a BE,

é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.

👉 A részletes lépéseket és a teljes tutorialt a következő linken találod: [link]

Scroll to Top