Вход | Регистрация
 

Тестовое задание. Драконова ломаная N-го порядка

Ø [Волшебник, 25.04.21 - 10:04]
Тестовое задание. Драконова ломаная N-го порядка
Я
   Владислав_startinpro
 
23.04.21 - 13:54
Драконова ломаная N-го порядка строится посредством сворачивания N раз пополам полоски бумаги в одном направлении и от одной точки, с последующим разворачиванием каждого угла в 90 градусов. Проекция такой полоски на плоскость и будет искомой ломаной. (На рисунке справа показан порядок изгибания полоски для получения ломаной 1 и 2-го порядка, на рисунке слева полоски отражающие ломаные 3 и 4-го порядка). Требуется реализовать алгоритм построения ломаной N-го порядка в виде процедуры, создающей и заполняющей булевыми значениями (0/1) одномерный массив определенной размерности, содержащий направления поворотов ломаной. (На рисунке слева приведены ломаные 1,2 и 3 порядков и соответствующие им результирующие массивы. Стартовая точка ломаных помечена. Поворот по часовой стрелке кодируется 0 (нулем), поворот против часовой стрелки  кодируется 1 (единицей).
Для решения задач допускается использование произвольного языка программирования, позволяющего объявлять линейные массивы и адресовать элементы массива по индексу. Строковые переменные языка являются так же массивами символов. Пример: А=Массив[Х]; В=А[i]; А[j] = NOT А[i]; Символ3 = “моя строка”[3]
Тестовое задание, вопрос состоит еще и в том, можно ли данную задачу реализовать на встроенном языке 1с?
   Владислав_startinpro
 
1 - 23.04.21 - 13:54
Картинки , к сожалению, приложить не получится
   Mikeware
 
2 - 23.04.21 - 13:55
на встроенном языке можно написать то же, что и на другом
   Владислав_startinpro
 
3 - 23.04.21 - 13:57
Майк, ты тут как тут)
   Волшебник
 
4 - 23.04.21 - 13:59
(0) Просьба не публиковать здесь тестовые задания, которые задали лично ВАМ.
Они предназначены для проверки лично Вашей квалификации.
Если Вы лично не можете его выполнить, значит Вы не подходите.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.