Dekodowanie
Kod na tekst
Dekodowanie to bezpłatna lekcja Javascript 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 Javascript for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Javascript for Kids zawiera 4 lekcji w sumie.
Złam kod! 🔓
Dekodowanie oznacza zamianę tajnej wiadomości z powrotem na zwykłe słowa! Złammy kilka kodów! 🔓🕵️
console.log('Time to crack the code! 🔓')Przeciwieństwo kodowania 🔄
Kodowanie przesuwa litery DO PRZODU. Dekodowanie przesuwa je WSTECZ o tę samą liczbę pozycji! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Przesuń jedną literę wstecz ⬅️
Jeśli d powstało przez przesunięcie a o 3 pozycje do przodu, przesuńmy je o 3 pozycje wstecz, aby otrzymać a! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Potrzebujemy klucza 🗝️
Aby zdekodować wiadomość, musimy znać tajny klucz przesunięcia użyty przez nadawcę. Ten sam klucz działa w obie strony! 🗝️
let key = 3
console.log('The secret key is:', key)Przejdź przez tajną wiadomość 🔁
Przechodzimy w pętli przez tajną wiadomość i przesuwamy każdą literę wstecz. 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Zbierz prawdziwą wiadomość 📥
Łączymy zdekodowane litery w prawdziwą wiadomość! 📥
let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)Zdekoduj całe słowo 🎉
Zdekodujmy sekretne khoor za pomocą klucza 3 i odkryjmy wiadomość! 🎉
let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)Funkcja dekodująca 🛠️
Utwórzmy funkcję wielokrotnego użytku decode! 🛠️
function decode(secret, key) {
let out = ''
for (let i = 0; i < secret.length; i++) {
out += String.fromCharCode(secret.charCodeAt(i) - key)
}
return out
}
console.log(decode('ecv', 2))Najpierw zakoduj, potem zdekoduj 🔄
Jeśli zakodujemy wiadomość, a następnie zdekodujemy ją tym samym kluczem, odzyskamy oryginalną wiadomość! 🔄
function shiftAll(msg, k) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)Zły klucz, zła wiadomość ❌
Jeśli użyjesz NIEPOPRAWNEGO klucza, otrzymasz bezsensowny tekst. To właśnie chroni sekret! ❌
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))Pełny dekoder 🎮
Oto kompletny łamacz kodów! 🎮🔓
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))Szybkie sprawdzenie ✅
Ostatni test szpiega! 🕵️
Mistrz szpiegów! 🌟
Niesamowita praca, agencie! 🕵️ Ukończyłeś/Ukończyłaś Secret Code Maker! 🎉
- Dowiedziałeś/Dowiedziałaś się, czym są kody 🔐
- Przesuwałeś/Przesuwałaś litery ➡️
- Kodowałeś/Kodowałaś wiadomości 📦
- Dekodowałeś/Dekodowałaś sekrety 🔓
Jesteś prawdziwym łamaczem kodów! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Często zadawane pytania
Czy lekcja „Dekodowanie” jest bezpłatna?
Tak — pełny tekst „Dekodowanie” 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 Javascript for Kids, przejdź na CoddyKit PRO. Kurs Javascript for Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Dekodowanie”?
Kod na tekst Ćwiczysz Javascript 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ąć Javascript for Kids?
Nie wymagamy żadnego doświadczenia. Javascript 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”?
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 Javascript for Kids?
Tak. Każda lekcja Javascript 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
- Dekodowanie