Ханойская башня

04.01.22

Задачи пользователя - Игры

Рекурсивное решение головоломки "ханойская башня" с визуализацией в 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование SM По подписке [?] Купить один файл
Ханойская башня:
.cf 84,04Kb
1
1
1 SM
Скачать Купить за 1 850 руб.

Недавно меня попросили решить тестовое задание: нужно было средствами 1С решить задачу с перемещением ханойской башни (и визуализировать в среде 1С). Возможно, мое решение этой задачи окажется кому-нибудь полезным.

В моей конфигурации использовано рекурсивное решение задачи. Подробнее о нем можно прочитать в статье Ханойская башня на пальцах. Спасибо автору статьи за понятное объяснение!

Сведения о конфигурации:

  • конфигурация тестировалась в 1С:Предприятие 8.3 (8.3.20.1613);
  • сама задача реализована через объект конфигурации Документ, в качестве стержней выступают табличные части документа, а в качестве дисков – строки таблицы;
  • в реквизитах документа можно указать количество дисков (от 2 до 9), точку старта и точку финиша (откуда и куда перекладывается башня), а также скорость, с которой перемещаются диски.

Как использовать конфигурацию:

  • по умолчанию высота башни составляет три диска, скорость перекладывания 1 секунда, точка старта расположена на первом стержне, а финиш – на третьем;
  • вы можете изменить эти четыре параметра или оставить их как есть, после чего нужно нажать кнопку "Поставить башню в начало";
  • после установки башни нужно нажать кнопку "Решить задачу";
  • в дальнейшем все перемещения дисков будут происходить самостоятельно, можете наслаждаться этим абсурдным очаровательным зрелищем.

тестовое задание ханойская башня

См. также

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Классическая игра Морской бой, с необычным дизайном. Из особенностей: Поле игрока формируется автоматически, но есть возможность корректировать расстановку фигур. Пример игры в приложенном видео.

29.07.2024    610    48    user1693438    3    

7

Игры Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Бесплатно (free)

Классическая игра пасьянс Паук, на платформе 1С.

15.04.2024    1478    86    user1693438    3    

18

Игры Пользователь Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Игра "Змейка" в классическом варианте на управляемых формах в 1С. Собирайте яблоки и ставьте рекорд!

09.02.2024    3984    235    emilyabochkova    15    

28

Игры Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Создавайте новые ключворды или разгадывайте существующие.

1 стартмани

05.02.2024    2011    1    alexpvs    0    

7

Игры Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Абонемент ($m)

Игра "5 Букв", сделанная на 1С. В игре загадано слово, существительное в единственном числе. Нужно отгадать загаданное слово.

1 стартмани

29.12.2023    1852    4    APTEM_SLV    9    

7

Игры Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Цель - обучение хитростям нашей всеми любимой 1С.

28.11.2023    1189    47    user1834118    0    

6

Игры Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 Россия Бесплатно (free)

Держись, российский геймдев, я уже еду. Бета тест, можно оформлять предзаказы, будет донатный магазин с модельками российского автопрома (по цене реальных авто).

01.11.2023    2162    47    user1834118    7    

11

Игры Программист Платформа 1С v8.3 Абонемент ($m)

Предлагаю свою версию турнира. Особенность этого турнира в том, что тут нет правильных или неправильных решений. Есть твое решение и решение твоих соперников. У кого решение лучше тот и победит.

1 стартмани

09.10.2023    2331    2    opx    1    

13
Оставьте свое сообщение