Рекурсивный поиск в глубину в 1С на примере решения головоломки «Отшельник»::Журнал СА 10.2017
www.samag.ru
Журнал «БИТ. Бизнес&Информационные технологии»      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Наука и технологии
Авторам
Рекламодателям
Контакты
   

  Опросы
  Статьи

Работа с Debian  

О Linux с любовью или Debian: через знание к любви

Конечно, одним лишь перечислением замечательных качеств любовь к Linux не возникнет. Для

 Читать далее...

Опрос  

Защита личных и клиентских данных: как мошенники используют ИИ и как защититься?

По данным RED Security, общее число кибератак на российские компании в 2024

 Читать далее...

Опрос  

Облачные инструменты для разработчиков

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Как с помощью облака сделать

 Читать далее...

Опрос  

Рынок мобильных приложений: что будет актуальным в 2025 году?

Эксперты ИТ-отрасли отвечают на вопросы «Системного администратора» > Ваши прогнозы: чего ожидать от

 Читать далее...

Рынок труда  

Как успешно пройти все этапы собеседования на ИТ-должность?

По оценкам государства, дефицит ИТ-специалистов составляет от 740 тысяч до 1 миллиона

 Читать далее...

1001 и 1 книга  
19.03.2018г.
Просмотров: 7607
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 7863
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 5222
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 3349
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 4142
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 4156
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 6654
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 3489
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 3769
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 7644
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 11007
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 12732
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 14516
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 9454
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 7418
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 5700
Комментарии: 4
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 4905
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 3758
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 3440
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 3672
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

Друзья сайта  

 Рекурсивный поиск в глубину в 1С на примере решения головоломки «Отшельник»

Архив номеров / 2017 / Выпуск №10 (179) / Рекурсивный поиск в глубину в 1С на примере решения головоломки «Отшельник»

Рубрика: Разработка /  Изучаем «1С»   | Дополнительные материалы

Кирилл Ткаченко КИРИЛЛ ТКАЧЕНКО, инженер 1-й кат., ФГАОУ ВО «Севастопольский государственный университет», tkachenkokirillstanislavovich@gmail.com

Рекурсивный поиск в глубину в 1С
на примере решения головоломки «Отшельник»

Рассматривается решение головоломки класса стратегия без игры – выигрывающей стратегии типа «Отшельник». Применяется ряд базовых возможностей языка 1С, пригодных для организации рекурсивного счета и обработки основополагающих типов данных

Достаточно часто изучение любого языка программирования начинается с азов его лексики, синтаксиса и семантики. Но при этом невозможно научиться программировать, не решая практические задачи. Типовые алгоритмы и структуры данных позволяют из них, как из элементарных конструктивов, выполнять построение подавляющего большинства программ, требуемых в практической деятельности, – системного развития цифровой экономики и промышленности. Зато всегда остаются такие ситуации, которые нельзя обойти и исключить. Например, перебор вариантов для поиска решения.

Иногда такой перебор изысканно алгоритмически и программно может быть выполнен рекурсивным поиском в глубину. Начиная с некоторого начального приближения или этапа решения рассматриваются все решения, исходящие из него, затем также для полученных решений, пока не будут просмотрены все возможные. На некотором этапе может быть получен итоговый результат или все возможные результаты.

Разработаем модуль управляемого приложения на встроенном языке 1С для нахождения хотя бы одного существующего решения головоломки «Отшельник»

Отличной иллюстрацией такого поисково-переборного подхода являются задачи-головоломки, решение которых заключено в стратегии для одного игрока, называемые «выигрывающими стратегиями» [1]. Простейшей головоломкой изтакого класса является «Отшельник» или «Йога». Для этой головоломки широко представлены программные реализации поиска в глубину, в частности, на языке программирования Go [2] в качестве характерного «хеллоу-ворлда». Адаптированные варианты из [2] приведены в [3] на ряде императивных высокоуровневых языков.

Не решенной ранее является программная реализация решения головоломки в системе 1С. Это хорошо проиллюстрирует не только богатые возможности 1С по внедрению рекурсивных алгоритмов вообще и поиска в глубину в частности, но и для раннего этапа становления специалиста укажет путь в область использования широкого охвата языковых средств этой системы и встроенных подпрограмм.

Разработаем модуля управляемого приложения на встроенном языке 1С для нахождения хотя бы одного существующего решения головоломки «Отшельник» при использовании для этого рекурсивного поиска в глубину.

Для набора и отладки программы требуется создать новую пустую конфигурацию и дальнейшие действия с листингом совершать в редакторе.

Статью целиком читайте в журнале «Системный администратор», №10 за 2017 г. на страницах 55-57.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Арсак Ж. Программирование игр и головоломок. – М.: Наука, 1990. – 224 с.
  2. This program solves the (English) peg solitaire board game. [Электронный ресурс] / Ресурс переменной длины. – Режим доступа: http://play.golang.org/p/JWwEyecar0. – Загл. с экрана. (Online).
  3. Ткаченко К.С. Головоломка «Отшельник». Реализации решения «выигрывающих стратегий». // «Системный администратор», № 10, 2014 г. – С. 82-85 (http://samag.ru/archive/article/2803).

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru