Сапер

Рекомендованный уровеньУровень
5+
Лет 10 назад в народе ходила примета: если офисный сотрудник чересчур сосредоточенно смотрит в экран и столь же сосредоточенно периодически кликает мышкой, скорее всего, там открыта игра «Сапер». Напомним тем, кто уже забыл, и расскажем другим, кто в силу возраста эту эпоху пропустил: «Сапер» — одна из самых популярных офисных игр, которая поставлялась вместе с Microsoft Windows. И даже сегодня, если вы сидите за компьютером с операционной системой этого семейства, то «Сапер» либо уже там установлен (просто наберите в поиске ОС слово «Сапер» или «Minesweeper»), либо его можно загрузить бесплатно из Microsoft Store. Многие Linux-сборки, например KDE и GNOME, также обзавелись похожими играми. В отличие от большинства других «убивалок времени», в этой игре отлично соблюдён баланс ходов логических и ходов наудачу, что делает «Сапера» одновременно очень увлекательной и… чуть-чуть менее бессмысленной, чем другие игры этого класса. Итак, у нас есть поле, разделённое на квадраты. Какие-то из них «заминированы», но сколько таковых и где они, мы не в курсе. Наша цель — открыть все незаминированные квадраты и не подорваться. Вы открываете квадрат левой кнопкой мыши, и если под ней мины нет, то появится число, означающее количество мин, расположенных по соседству с открытой ячейкой. Теперь нужно немного посчитать и предположить, какие ячейки можно открывать, а какие следует пометить, как заминированные. И так до победы или подрыва. В Windows разработчики встроили эту игрушку для того, чтобы люди учились управляться с мышкой (да, были времена, когда у компьютера её не было, приходилось довольствоваться только клавиатурой). Но на самом деле история «Сапера» ещё более древняя, чем история Microsoft, и её предки были доступны ещё на мейнфреймах в шестидесятых годах прошлого столетия… Впрочем, речь сейчас не об этом, а о том, чтобы создать собственную версию «Сапера»! Правила у нашей «головоломки с риском» будут точь-в-точь такими, как описано выше. Мы на JavaRush уже разделили эту непростую задачу на подзадачи и будем подсказывать вам, что делать. Дерзайте.
Комментарии (413)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Anonymous #2297535
22 уровень, Северодвинск
5 апреля, 20:08
неужели тяжело было комментарии к движку делать? учите писать код правильно, а сами ни одного коммента не вставили.
Катя Павліченко
14 уровень, Radom
28 марта, 15:48
случайно удалила класс Gamе, теперь программа не компилируется, не подскажите, что было в этом классе?
Vitalii
5 уровень, Киев
29 марта, 08:22
Всё. 90% игры
Зепп Бранниган Admin в JavaRushModerator
29 марта, 13:20
Екатерина, актуален ли еще вопрос?
Еремин Андрей
3 уровень
24 марта, 06:21
бымж
Екатерина
16 уровень, Москва
16 марта, 23:55
Ребята, авторы! У меня сейчас очень сильно подгорело. Не лучше ли, чтоб кнопка "Обнулить решение" обнуляла только прогресс на текущем уровне?? А не стирала мне н***й всю игру? Еще и материю забрали, вы серьёзно??? Я на 15 уровне осознаю то, что прошла, а игру для 5-го написать сама не могу. Нужны какие-то уроки прям на пальцах с рисунками. Минус неделя ковыряний, которые ушли на 5 уровней этой задачи. НАРОД, лайкаем, а то не заметят!
Alexander Sokolov
10 уровень
10 апреля, 10:51
Страдай, Катя.)
Anonymous #2586683
4 уровень, Москва
12 апреля, 17:27
Дорогая Екатерина, в этой задачке нет ничего сложного, даже если вы не осознали как перебрать всех соседей и запаковать это в лист, поверьте Вы потеряли не много, просто расслабьтесь в следующий раз, и попытайтесь от процесса получить только положительные эмоции. Задачка решается в абсолютно расслабленном состоянии за 1 присест, попивая кофе, меньше емоций поберегите себя
Anonymous #2546706
2 уровень
16 марта, 07:32
это не я у меня другой ник
Anonymous #2550293
1 уровень
16 марта, 07:31
помогите
Anonymous #2546705
2 уровень
16 марта, 07:27
Байдак и Андрей дураки
Anonymous #2546705
2 уровень
16 марта, 07:22
байзак дурак
Anonymous #2550293
1 уровень
16 марта, 07:20
😎🤑
Anonymous #2550293
1 уровень
16 марта, 07:14
привет