Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Игры на JavaScript / Пасьянс

  • На этом уроке мы напишем пасьянс "River".
    Правила игры. Есть 10 монеток.
    При щелчке по любой из них -
    переворачиваются сама монетка и две соседние.
    У крайних монеток только одна соседняя.
    Задача - перевернуть все монетки.
    Задачу будем решать на языке JavaScript.
  • Дата отправки отчёта: 13 апреля 2019 г.
  • Задание выполнено: за 1 час. 31 мин.
  • Чему научился: Пока знакомлюсь
  • Что было сложным: одна монетка не переворачивается =(((
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/HA2cqOIPQRU
Отчёт от 19475 за Игры на JavaScript / Пасьянс




Оцени работу

 
Сохранить страницу:

10365. --
Rita
Rita
ответить
→  Konstantin  # Игры на JavaScript / Пасьянс / 2019-04-13 15:22

Переменные можно объявлять в любом месте. Ключевое слово var задает переменную в текущей области видимости. Если его не написать, то переменная попадет в глобальный объект window. Возможны неожиданные пересечения с другими переменными окна, конфликты и глюки. Заданная через var переменная видна везде в области видимости, даже до оператора var.


19475. --
Konstantin
Konstantin
ответить
# Игры на JavaScript / Пасьянс / 2019-04-14 17:48

let step = 0;
let a;
let b;
let m;
function turn (nr)
{
a = nr - 1;
b = nr + 1;
step ++;
if (a >= 0 && a <= 9)
document.getElementById('c'+a).checked = !document.getElementById('c'+a).checked;
if (b >= 0 && b <= 9)
document.getElementById('c'+b).checked = !document.getElementById('c'+b).checked;
win ();
}
function win ()
{
for ( m = 0; m <= 9; m ++)
if (!document.getElementById('c' + m).checked)
return;
document.write ("Вы победили! Ваш счет: " + step);
}


19475. --
Konstantin
Konstantin
ответить
→  Rita  # Игры на JavaScript / Пасьянс / 2019-04-14 17:52

Пробовал с самого начала сделать. Даже прикрепил сейчас измененный код в script...^^^
Заменил var на let. Объявил все переменные. Результат тот же... В чем дело - не понимаю.


  • Отчёт оценивали:
    18131Александр+1   10365Rita+1   791Валерий Жданов+1   21090Yaroslav+1   20366Эльвир+1   20071New programist+1   3506Алексей|BrisK|Кривицкий+1   9913vip+1   3922Александр+1   1232Фомичева Наталья+1   16396Денис+1   8275Tekashnik+1   10494Алексей В.+1   2146Иван+1   Посетитель+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: делать оригинальные и простые решения
я думаю, что таких задач должно быть больше, поскольку здесь открывается, на мой взгляд, глубина, ценность и доступность программирования для многих. Такие задачи позволяют понять основы и дают возможность двигаться и работать.


Научился: Познакомился с javaScript'ом.
Трудности: Понять строчки кода.
Было бы хорошо если был видео-решение, яснее стало бы, некоторые части кода.