Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Divine generator  (Прочитано 8861 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yevrowl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • ÷)
    • Просмотр профиля
    • True Chess
Divine generator
« : 18 Ноября 2023, 22:21:37 »

Оригинальная идея Александра В. Катапанга-младшего (Alexander V. Catapang Jr.) в Guess-Chess из пакета eGames. Цифры на клетках шахматной доски обозначают количество угроз. Необходимо угадать расположение всех шахматных фигур.

https://sourceforge.net/projects/divgen/files/Linux/
÷)

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Divine generator
« Ответ #1 : 18 Ноября 2023, 22:38:10 »
Интересно. Вроде сапёр, но не сапёр. Распишите подробнее.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн yevrowl

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
  • ÷)
    • Просмотр профиля
    • True Chess
Re: Divine generator
« Ответ #2 : 18 Ноября 2023, 23:03:44 »
Интересно. Вроде сапёр, но не сапёр. Распишите подробнее.

Учитывая, что все в классических шахматах все шахматные фигуры, кроме пешек, атакуют в обе стороны - находим оставшиеся пять фигур исходя из цифр на клетках. Цифра обозначает количество угроз от фигур. Естественно, что фигуры вначале игры не видны, их надо расставить по координатам при помощи набора на клавиатуре.


На скриншоте, где задача уже решена, видна клетка в центре шахматной доски, которой угрожают сразу пять фигур. По остальным от 0 до 3. Задачи генерируются алгоритмом таким образом, чтобы фигуры не угрожали одна другой.
÷)

 

Страница сгенерирована за 0.027 секунд. Запросов: 21.