0Pricing
Coding for Kids · Lekcja

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

  1. Czym jest kod
  2. Przesuwanie liter
  3. Kodowanie wiadomości
  4. Dekodowanie wiadomości
← Powrót do Coding for Kids