Javascript for Kids · Lekcja

Wybory komputera

Losowy wybór

Lekcja 2 z 413 kroki

Wybory komputera to bezpłatna lekcja Javascript for Kids na CoddyKit. To lekcja 2 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.

Gracz-robot 🤖

Aby grać przeciwko komputerowi, komputer również musi wybrać kamień, papier albo nożyce!

Ale jak komputer dokonuje wyboru? Korzysta z losowości! 🎲

console.log('The computer is thinking... 🤖')
console.log('It will pick something random! 🎲')

Czym jest losowość? 🎲

Losowość oznacza niespodziankę! Nie wiadomo, co się otrzyma. 😲

To jak kręcenie kołem albo rzut kostką. Wszystko może się wydarzyć! 🌀

console.log('Random = a surprise! 🎉')
console.log('Like rolling a dice 🎲')

Math.random() ✨

JavaScript ma magiczną funkcję pomocniczą o nazwie Math.random().

Zwraca ona losową liczbę od 0 do 1. Na przykład 0.42 albo 0.97! 🔢

let r = Math.random()
console.log('Random number: ' + r + ' ✨')

Wybór 0, 1 lub 2 🔢

Potrzebna jest jedna z trzech możliwości. Dlatego mnożymy wynik przez 3 i zaokrąglamy w dół za pomocą Math.floor().

Otrzymujemy wtedy 0, 1 albo 2! 🎯

let n = Math.floor(Math.random() * 3)
console.log('Got number: ' + n + ' 🎯')

Lista możliwości 📋

Umieśćmy trzy wybory w tablicy. Tablica to lista! 📋

Pozycja 0 oznacza kamień, 1 papier, a 2 nożyce.

let choices = ['rock', 'paper', 'scissors']
console.log(choices[0] + ' ✊')
console.log(choices[1] + ' 📄')
console.log(choices[2] + ' ✂️')

Wybierz z listy 🎰

Połączmy teraz wszystko! Wybieramy losową liczbę, a następnie pobieramy element z odpowiedniej pozycji na liście. 🎰

Magia! Komputer dokonał wyboru! ✨

let choices = ['rock', 'paper', 'scissors']
let n = Math.floor(Math.random() * 3)
let computer = choices[n]
console.log('Computer picked: ' + computer + ' 🤖')

Uruchom ponownie! 🔁

Za każdym razem, gdy uruchamiany jest kod, komputer może wybrać coś innego! 🎲

Spróbuj uruchomić go wiele razy. Raz kamień, raz papier, raz nożyce! 😄

let choices = ['rock', 'paper', 'scissors']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('This time: ' + computer + ' 🎰')

Funkcja pomocnicza 🛠️

Umieśćmy kod wybierający w funkcji. Funkcja to mała maszyna, której można używać wielokrotnie! 🛠️

function computerPick() {
  let choices = ['rock', 'paper', 'scissors']
  return choices[Math.floor(Math.random() * 3)]
}
console.log('Pick: ' + computerPick() + ' 🤖')

Użyj wiele razy 🔂

Skoro mamy już tę maszynę, można wywoływać ją tyle razy, ile potrzeba! 🔂

Każde wywołanie daje nowy losowy wybór. 🎲

function computerPick() {
  let choices = ['rock', 'paper', 'scissors']
  return choices[Math.floor(Math.random() * 3)]
}
console.log('Pick 1: ' + computerPick())
console.log('Pick 2: ' + computerPick())
console.log('Pick 3: ' + computerPick())

Pokaż za pomocą emoji 😎

Uatrakcyjnijmy wynik! Wybrany element można pokazać za pomocą zabawnego emoji. ✊📄✂️

Teraz wybór komputera wygląda świetnie! 🌈

let choices = ['rock ✊', 'paper 📄', 'scissors ✂️']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('Computer chose: ' + computer)

Udało się zaprogramować wybór robota! 🤖

Świetnie! Udało się nauczyć komputer dokonywania wyboru! 🎉

  • Math.random() zwraca niespodziewaną liczbę 🎲
  • Math.floor() zaokrągla ją w dół 🔢
  • Używamy jej, aby pobrać wybór z listy 📋
console.log('Computer can pick now! ✅')
console.log('Next: who wins? 🏆')

Szybki test 🧠

Sprawdźmy, co udało się zapamiętać! 🤔

Świetna robota! 🎉

Udało się nauczyć komputer wybierania kamienia, papieru albo nożyc! 🤖

  • Losowa liczba za pomocą Math.random() 🎲
  • Zaokrąglanie w dół za pomocą Math.floor() 🔢
  • Pobieranie wyboru z listy 📋

Następnie sprawdzimy, kto wygrywa! 🏆

console.log('Lesson complete! ⭐')
console.log('On to the winner! 🏆')
Bezpłatny start

Ucz się JavaScript dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
35
Lekcje
140

Często zadawane pytania

Czy lekcja „Wybory komputera” jest bezpłatna?

Tak — pełny tekst „Wybory komputera” 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 „Wybory komputera”?

Losowy wybór Ć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 2 z 4.

Ile czasu zajmuje lekcja „Wybory komputera”?

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

  1. Zasady
  2. Wybory komputera
  3. Kto wygrywa?
  4. Zagraj ponownie
← Powrót do Javascript for Kids