0Pricing
Javascript for Kids · Урок

Многократные броски

Считайте орлов и решки

«Многократные броски» — бесплатный урок Javascript for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Javascript for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Javascript for Kids содержит 4 уроков всего.

Подбрасываем, подбрасываем, подбрасываем! 🪙

Снова здравствуйте, чемпион по монеткам! 🪙 Сегодня мы подбросим монетку MANY раз!

А ещё мы посчитаем, сколько раз выпали Heads и сколько раз — Tails. 🔢 Давайте проверим, честная ли монетка!

Коробки для подсчёта 📦

Чтобы считать, нам нужны коробки для хранения счёта! 📦

Мы задаём для heads начальное значение 0 и для tails — тоже 0. Затем каждый раз прибавляем 1. ➕

let heads = 0;
let tails = 0;
console.log('Heads so far: ' + heads);
console.log('Tails so far: ' + tails);

Добавляем ещё единицу ➕

Когда выпадает Heads, мы прибавляем 1 к счётчику heads! ➕

Мы пишем heads = heads + 1. Это означает: взять heads и увеличить его на единицу! 📈

let heads = 0;
heads = heads + 1;
heads = heads + 1;
console.log('Heads count: ' + heads);

Циклы экономят время ⏩

Подбрасывать монетку 10 раз вручную — это слишком много текста! 😫 За нас это сделает цикл! ⏩

Цикл for повторяет один и тот же код снова и снова. Посмотрите, как он считает до 5! 🔢

for (let i = 1; i <= 5; i = i + 1) {
  console.log('Flip number ' + i);
}

Подбрасываем внутри цикла 🌀

Теперь давайте подбрасывать монетку INSIDE цикла! 🌀

При каждом повторении мы подбрасываем её один раз. 5 подбрасываний — в один миг! ⚡

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
for (let i = 1; i <= 5; i = i + 1) {
  console.log('Flip ' + i + ': ' + flipCoin());
}

Считаем во время подбрасывания 🔢

А теперь самое интересное! Пока мы подбрасываем монетку, мы считаем! 🔢

Если выпал Heads, прибавляем 1 к heads. Если выпал Tails, прибавляем 1 к tails. 📊

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
  let result = flipCoin();
  if (result === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('Heads: ' + heads);
console.log('Tails: ' + tails);

Запустите много раз 🔁

Нажмите Запустить несколько раз! 🔁

Числа каждый раз меняются, но сумма Heads и Tails всегда равна 10! 🔟

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 10; i = i + 1) {
  if (flipCoin() === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);

Подбрасываем 100 раз! 💯

Компьютеры очень быстрые! Давайте подбросим монетку 100 раз! 💯

При большем числе подбрасываний количество Heads и Tails обычно становится примерно одинаковым. Монетка честная! ⚖️

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 100; i = i + 1) {
  if (flipCoin() === 'Heads') {
    heads = heads + 1;
  } else {
    tails = tails + 1;
  }
}
console.log('After 100 flips:');
console.log('🙂 Heads: ' + heads);
console.log('🪙 Tails: ' + tails);

Какая сторона победила? 🏆

Давайте выясним, какая сторона выпала чаще! 🏆

Мы сравним два счётчика с помощью if и объявим победителя! 🎉

let heads = 53;
let tails = 47;
if (heads > tails) {
  console.log('🙂 Heads won this time!');
} else if (tails > heads) {
  console.log('🪙 Tails won this time!');
} else {
  console.log('It is a tie! 🤝');
}

Полная игра со счётчиком 🎮

Вот наша готовая игра со счётчиком подбрасываний! 🎮

Подбросьте монетку 20 раз, посчитайте результаты и покажите победителя. Вы всё это создали! 💪

function flipCoin() {
  return Math.random() < 0.5 ? 'Heads' : 'Tails';
}
let heads = 0;
let tails = 0;
for (let i = 1; i <= 20; i = i + 1) {
  if (flipCoin() === 'Heads') heads = heads + 1;
  else tails = tails + 1;
}
console.log('🙂 Heads: ' + heads + ' | 🪙 Tails: ' + tails);
if (heads > tails) console.log('Heads wins! 🎉');
else if (tails > heads) console.log('Tails wins! 🎉');
else console.log('Tie! 🤝');

Вы настоящий мастер монеток! 🏆

WOW! 🏆 Вы завершили всю игру «Подбрасывание монетки»!

  • 📦 Подсчёт с помощью переменных
  • ⏩ Циклы повторяют работу за нас
  • 🔢 Подсчёт Heads и Tails во время подбрасываний
  • 🏆 Поиск победителя

Теперь вы настоящий программист! Продолжайте подбрасывать монетку! 🪙

Быстрая проверка ✅

Последняя проверка знаний в этой игре! 🧠 Что помогает делать цикл for?

Итоги урока 🎀

Ура! 🎀 Вы завершили игру «Подбрасывание монетки»! Вы научились:

  • 📦 Счётчики начинают с 0 и увеличиваются с помощью + 1
  • ⏩ Циклы for повторяют подбрасывание
  • 🔢 Считать Heads и Tails по ходу игры
  • 🏆 Сравнивать результаты, чтобы найти победителя

Потрясающая работа, чемпион программирования! 👑

Часто задаваемые вопросы

Урок «Многократные броски» бесплатный?

Да — полный текст урока «Многократные броски» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Javascript for Kids, подпишись на CoddyKit PRO. Курс Javascript for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Многократные броски»?

Считайте орлов и решки Ты практикуешь Javascript for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Javascript for Kids?

Предыдущий опыт не требуется. Javascript for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Многократные броски»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Javascript for Kids?

Да. Каждый урок Javascript for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Орёл или решка
  2. Угадывание
  3. Проверка предположения
  4. Многократные броски
← Назад к Javascript for Kids