Dekodowanie wiadomości
Zamieniaj kod z powrotem na tekst
Dekodowanie wiadomości to bezpłatna lekcja Coding for Kids na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Coding for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Złam kod! 🔓
Znajomy wysłał tajną wiadomość! 📨 Teraz trzeba ją odkodować i przywrócić zwykłe słowa.
Zostańmy łamaczami kodów! 🕵️
Odkodowanie to przeciwieństwo kodowania 🔄
Podczas kodowania DODAJEMY przesunięcie. Podczas odkodowywania je ODEJMUJEMY!
coded = 'D'
shift = 3
print(chr(ord(coded) - shift))Jedna litera wstecz ⬅️
Odjęcie klucza przywraca tajną literę do zwykłej postaci!
print(chr(ord('K') - 3))Pętla do odkodowania 🔂
Przejdź przez każdą zakodowaną literę i cofnij jej przesunięcie.
coded = 'KLGH'
shift = 3
for letter in coded:
print(chr(ord(letter) - shift))Połącz wszystko 🧩
Zbuduj odkodowane słowo w pustym pudełku.
coded = 'KLGH'
shift = 3
plain = ''
for letter in coded:
plain += chr(ord(letter) - shift)
print(plain)Utwórz narzędzie do odkodowywania 🛠️
Umieść dekoder w funkcji, aby można było łatwo używać go ponownie!
def decode(coded, shift):
plain = ''
for letter in coded:
plain += chr(ord(letter) - shift)
return plain
print(decode('KLGH', 3))Najpierw zakoduj, potem odkoduj 🔁
Zakoduj słowo, a następnie je odkoduj. Powinien powstać z powrotem oryginał!
def encode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) + s)
return out
def decode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) - s)
return out
secret = encode('HELLO', 4)
print('Coded:', secret)
print('Back:', decode(secret, 4))Zły klucz, brak powodzenia 🚫
Jeśli użyjesz ZŁEGO klucza, wiadomość pozostanie pomieszana. Klucz jest tajemnicą!
def decode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) - s)
return out
print(decode('KLGH', 1))Odkoduj zagadkę 🔍
Oto zakodowana wiadomość z kluczem 2. Co oznacza?
def decode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) - s)
return out
print(decode('JCRRA', 2))Wysyłaj tajne notatki 📬
Teraz można wymieniać się ze znajomym tajnymi notatkami za pomocą wspólnego klucza! 🤝
def decode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) - s)
return out
print('Message:', decode('OQQP', 2))Wypróbuj własne rozwiązanie 🎯
Odkoduj tę wiadomość za pomocą klucza 3 i odczytaj niespodziankę!
def decode(msg, s):
out = ''
for c in msg:
out += chr(ord(c) - s)
return out
print(decode('ZRZ', 3))Szybkie sprawdzenie ✅
Co należy zrobić, aby odkodować przesuniętą wiadomość?
Mistrz łamania kodów! 🏆
Udało się, tajny agencie! Nauczono się:
- Odkodowywać przez odejmowanie klucza ⬅️
- Tworzyć funkcję do odkodowywania 🛠️
- Kodować, a następnie odkodowywać, aby odzyskać oryginał 🔁
- Rozumieć, dlaczego klucz musi pozostać tajny 🗝️
Ukończono grę Secret Code Maker! 🎉🤫
Często zadawane pytania
Czy lekcja „Dekodowanie wiadomości” jest bezpłatna?
Tak — pełny tekst „Dekodowanie wiadomości” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Coding for Kids, przejdź na CoddyKit PRO. Kurs Coding for Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Dekodowanie wiadomości”?
Zamieniaj kod z powrotem na tekst Ćwiczysz Coding for Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Coding for Kids?
Nie wymagamy żadnego doświadczenia. Coding for Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.
Ile czasu zajmuje lekcja „Dekodowanie wiadomości”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Coding for Kids?
Tak. Każda lekcja Coding for Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Czym jest kod
- Przesuwanie liter
- Kodowanie wiadomości
- Dekodowanie wiadomości