Datorns val
Slumpmässigt val
Datorns val är en gratis lektion i JavaScript för barn på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för JavaScript för barn, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i JavaScript för barn innehåller totalt 4 lektioner.
Robotspelaren 🤖
För att spela mot datorn måste datorn också välja sten, påse eller sax!
Men hur väljer en dator? Den använder slumpmässighet! 🎲
console.log('The computer is thinking... 🤖')
console.log('It will pick something random! 🎲')Vad är slumpmässigt? 🎲
Slumpmässigt betyder överraskande! Du vet inte vad du får. 😲
Det är som att snurra på ett lyckohjul eller kasta en tärning. Vad som helst kan hända! 🌀
console.log('Random = a surprise! 🎉')
console.log('Like rolling a dice 🎲')Math.random() ✨
JavaScript har en praktisk magisk hjälpfunktion som heter Math.random().
Den ger ett slumpmässigt tal mellan 0 och 1. Till exempel 0.42 eller 0.97! 🔢
let r = Math.random()
console.log('Random number: ' + r + ' ✨')Välj 0, 1 eller 2 🔢
Vi vill ha ett av tre val. Därför multiplicerar vi med 3 och avrundar nedåt med Math.floor().
Det ger oss 0, 1 eller 2! 🎯
let n = Math.floor(Math.random() * 3)
console.log('Got number: ' + n + ' 🎯')En lista med val 📋
Låt oss lägga våra tre val i en array. En array är en lista! 📋
Position 0 är sten, 1 är påse och 2 är sax.
let choices = ['rock', 'paper', 'scissors']
console.log(choices[0] + ' ✊')
console.log(choices[1] + ' 📄')
console.log(choices[2] + ' ✂️')Välj från listan 🎰
Nu kombinerar vi dem! Vi väljer ett slumpmässigt tal och hämtar sedan den platsen i listan. 🎰
Magiskt! Datorn har gjort ett val! ✨
let choices = ['rock', 'paper', 'scissors']
let n = Math.floor(Math.random() * 3)
let computer = choices[n]
console.log('Computer picked: ' + computer + ' 🤖')Kör igen! 🔁
Varje gång koden körs kan datorn välja något annat! 🎲
Prova att köra den många gånger. Ibland sten, ibland påse och ibland sax! 😄
let choices = ['rock', 'paper', 'scissors']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('This time: ' + computer + ' 🎰')En hjälpfunktion 🛠️
Låt oss samla koden för att välja i en funktion. En funktion är som en liten maskin som du kan använda om och om igen! 🛠️
function computerPick() {
let choices = ['rock', 'paper', 'scissors']
return choices[Math.floor(Math.random() * 3)]
}
console.log('Pick: ' + computerPick() + ' 🤖')Använd den många gånger 🔂
Nu när vi har vår maskin kan vi anropa den så många gånger vi vill! 🔂
Varje anrop ger ett nytt slumpmässigt val. 🎲
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())Visa med en emoji 😎
Låt oss göra det snyggt! Vi kan visa valet med en rolig emoji. ✊📄✂️
Nu ser datorns val fantastiskt ut! 🌈
let choices = ['rock ✊', 'paper 📄', 'scissors ✂️']
let computer = choices[Math.floor(Math.random() * 3)]
console.log('Computer chose: ' + computer)Du fick en robot att välja! 🤖
Fantastiskt! Du har lärt datorn att välja! 🎉
Math.random()ger ett överraskande tal 🎲Math.floor()avrundar det nedåt 🔢- Vi använder det för att hämta ett val från listan 📋
console.log('Computer can pick now! ✅')
console.log('Next: who wins? 🏆')Snabb kontroll 🧠
Låt oss se vad du kommer ihåg! 🤔
Fantastiskt arbete! 🎉
Du har lärt datorn att välja sten, påse eller sax! 🤖
- Slumpmässigt tal med
Math.random()🎲 - Avrunda nedåt med
Math.floor()🔢 - Hämta ett val från listan 📋
Nästa steg: ta reda på vem som vinner! 🏆
console.log('Lesson complete! ⭐')
console.log('On to the winner! 🏆')Lär dig JavaScript med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 35
- Lektioner
- 140
Vanliga frågor
Är lektionen ”Datorns val” gratis?
Ja – hela texten till ”Datorns val” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i JavaScript för barn, kan Ni uppgradera till CoddyKit PRO. Kursen i JavaScript för barn innehåller totalt 4 lektioner.
Vad lär jag mig i ”Datorns val”?
Slumpmässigt val Ni övar på JavaScript för barn med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig JavaScript för barn?
Du behöver inga förkunskaper. Utbildningen i JavaScript för barn på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Datorns val”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här JavaScript för barn-lektionen?
Ja. Varje JavaScript för barn-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Reglerna
- Datorns val
- Vem vinner?
- Spela igen