Я ищу самого быстрого гонщика. Покажите мне ваш самый быстрый круг вокруг этой трассы 18x14, показанной ниже.
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
Ваша задача состоит в том, чтобы один раз передвигать машину по трассе во всех возможных положениях.
_
| |
|_|
/\
/ /
\/
__
|__|
/\
\ \
\/
Автомобиль может проехать 3 места подряд перед поворотом. Вот пример того, как должен выглядеть круг.
______
/ \
/ \
/ ____ \
/ / \ \
/_ / \ \
|| || | |
||_|| | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| _ | | |
|| || | |
||_|| | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| _ | | |
|| || | |
||_|| | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| /\| | |
\\ \\ / /
\\/ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ /\\ / /
\\ \\____/ /
\\/ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ /\\____/ /
\\ \ /
\\/ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ __ /
\ |__| /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ __ /
\ |__| /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ __ /
\ |__| /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____//\ /
\ / //
\ \//
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ //\ /
\ \____// //
\ \//
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | |/\ |
\ \ // //
\ \____/ \//
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | _ |
| | || ||
| | ||_||
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ \
| | | _ |
| | || ||
| | ||_||
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ \
/ / \ _\
| | || ||
| | ||_||
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
/ / \ /\\
/ / \\ \\
| | |\/ |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ /\\
/ / \\ \\
/ / \\/ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ /\\
/ ____\ \\
/ / \\/ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ __ \
/ |__| \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ __ \
/ |__| \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ __ \
/ |__| \
/ ____ \
/ / \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
//\ \
// /____ \
/ \// \ \
/ / \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
//\ ____ \
// // \ \
/ \// \ \
| | | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
______
/ \
/ \
/ ____ \
//\ / \ \
// // \ \
| \/| | |
| | | |
| | | |
| | | |
\ \ / /
\ \____/ /
\ /
\ /
\______/
правила
- На выходе должен отображаться автомобиль во всех возможных положениях. 3 позиции в каждой из 8 секций трека означают, что есть 24 возможных позиции для отображения.
- Позиции автомобиля должны быть показаны в последовательности. (Вы не можете телепортироваться в другую часть трека!)
- Начальная позиция и направление (по часовой стрелке / против часовой стрелки) не важны.
- Вывод может быть в любом разумном формате для текста.
- Нет ввода.
- Стандартные правила игры в гольф. Чем меньше байтов в вашем коде, тем быстрее работает ваш автомобиль.
Ответы:
Холст , 131 байт
Попробуй это здесь!
источник
JavaScript (ES6), 371 байт
Вращается по часовой стрелке Вероятно, по-прежнему в гольф.
Попробуйте онлайн!
Анимированная версия
Показать фрагмент кода
Меньше гольфа
источник
Python 2 ,
641639592576 байтПопробуйте онлайн!
источник
[1,-1][i>12]
->2*(i<13)-1
.