gifts2017

Bedlam Cube в 1С

Опубликовал Валерий (scientes) в раздел Программирование - Практика программирования

Поиск вариантов решения известной головоломки с графическим отображением найденных комбинаций.

ПРИМЕР ПОИСКА РЕШЕНИЙ ДЛЯ ГОЛОВОЛОМКИ "BEDLAM CUBE"


Головоломка представляет собой кубик 4Х4, который состоит из 13 элементов,  12 деталей содержат 5 кубиков и одна деталь 4. Задача собрать кубик. Алгоритм поиска решения взят из этой статьи

Что реализовано в программе.

Программа содержит одно решение данной головоломки. Пользователь может убрать от 1 до 12 элементов, которые образуют это решение, и запустить процедуру поиска нужной комбинации. Найденные комбинации выводятся в левом списке, который расположен под полем с графическим представлением. В соседнем списке отображаются элементы, которые входят в найденную комбинацию. Кроме этого в программе отображаются все состояния исходных элементов головоломки, которые используются для поиска решения. В версии 1.0.1 добавлена возможность сохранять найденное решение во внешнем файле (меню Действия - Сохранить решение) и загружать в программу сохраненное решение (меню Действия - Загрузить решения).

Дополнительные требования.

Для работы программы требуется установить ActiveX компоненту GDI+.



Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка для головоломки
.epf 379,70Kb
14.07.14
3
.epf 1.0.1 379,70Kb 3 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. DAnry (DAnry) 16.07.14 20:29
А каким боком это все относится к 1С-ки - "системы для автоматизации деятельности организаций и частных лиц"?
2. Валерий (scientes) 16.07.14 23:10
Обработка размещена в разделе "Практика программирования", демонстрирует приемы работы с графикой через компоненту GDI+. Прямого отношения к "автоматизации деятельности организаций и частных лиц" не имеет.
3. Андрей Акулов (DrAku1a) 30.07.14 19:03
(1) Ну... было тут похожее - расчет и оптимальная загрузка коробок или мест в машине...
http://infostart.ru/public/267268/
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа