Написал черновик сапёра. Перед тем, как написать, долго думал, как сделать «взрывание» нулевых ячеек, ведь нужно, чтобы при открытии нулевой ячейки сразу открывались и все окружающие, а если и среди них есть нулевые, то и вокруг них, и т.д. Всё, что приходило в голову, выглядело как-то очень некрасиво, и включало многократный полный перебор всех
(
Read more... )
Comments 8
Reply
Хотя у меня ещё одно предположение есть: похоже, что мой случайный бросатель мин работает не так, как он работает в читалке. Как будто бы в читалке конфигурации мин получаются не такие уж случайные.
Reply
Reply
Наткнулся также на беседу любителей сапёра в форуме, где один пользователь пишет примерно такую фразу: "В 9-м классе делал и я сапёра, и делал так, чтобы мины расставлялись уже после первого хода игрока. Причём генерировал до тех пор, пока в выбранной ячейке не откроется большая область." Вот до чего доходили когда-то школьники!
Ещё в одном месте сказано, что в "классическом" сапёре мины должны расставляться после первого хода, при этом ячейка, открытая в первый ход, естественно, уже выбрасывается из списка ячеек, в которые могут попасть
Reply
Reply
1. Не так уж много усилий.
2. "Принципиальная неслучайность" -- вообще не понял, о чём.
3. Играть очень даже интересно, просто нужно подобрать плотность мин. При 70 минах на поле 14x14 выиграть очень трудно, при 60 -- сравнительно легко, но уже становится интересно.
4. Интерес - понятие субъективное, и книжки, обосновывающие "принципиальную" интересность или неинтересность чего-то меня совершенно не интересуют.
Reply
Ну я просто подумал, что осознанию уже пора было прийти. Но оно, значит, не пришло. Ну и ладно.
Принципиальная неслучайность - это та, что возникла не из-за ошибок в программе или технических сбоев каких, а именно заранее заданная неслучайность. Причем закономерности в подобных играх настолько просты, что даже я начал врубаться где-то с десятого раза.
В книжках про сапера ничего нет. Там изложены общие положения, которые, обладая мозгом, можно применить к чему угодно, в том числе к саперу.
Предлагаю играть всем в бумажную версию сапера, где такие треугольные картоночки стоят, а на них сзади мины нарисованы. Это развивает моторику пальцев и экономит ресурсы литий-полимерных аккумуляторов. Йо!
Reply
Reply
Leave a comment