Вхід:
- Ціле , яке гарантовано буде .
- Ціле число , яке є одним із .
Вихід:
Дорога розміром , яка буде в північно-західному напрямку, якщо ; північний напрямок, якщо ; або північно-східний напрямок, якщо . Дорога завжди буде мати три простори (або загалом п'ять, якщо ми включимо зовнішні межі). Крім того, на нижній ділянці буде розташована лінія розділення доріг, а після цього чергування під час руху вгору.
Деякі приклади:
Вхід:
Вихід:
/ / /
/ /
/ / /
/ /
/ / /
/ /
/ / /
Вхід: Вихід:
\ \
\ \ \
\ \
\ \ \
Правила виклику:
- Будь-яка кількість провідних / кінцевих пробілів та / або нових рядків є прийнятною, якщо вона друкує необхідну дорогу десь на екрані.
- Замість варіантів ви також можете використовувати варіанти або . Крім того, ви можете вибрати, який із трьох варіантів відображати, який із трьох напрямків. (Переконайтеся , кажучи , які опції ви використовували , якщо він відрізняється від для відповідно, використовувані в даному описі виклику!)
[north-west, north, north-east]
- Будь-який розумний вихідний формат є прийнятним. Найпоширенішим є звичайно роздрукувати його в STDOUT, але повернення його як рядкового або двовимірного списку символів також добре.
Загальні правила:
- Це код-гольф , тому найкоротша відповідь у байтах виграє.
Не дозволяйте мовам коду-гольфу відштовхувати вас від публікації відповідей з мов, що не кодують гольф. Спробуйте придумати якомога коротшу відповідь на "будь-яку" мову програмування. - Для вашої відповіді застосовуються стандартні правила з правилами вводу / виводу за замовчуванням , тому вам дозволяється використовувати STDIN / STDOUT, функції / метод із відповідними параметрами та повним програмами типу повернення. Твій дзвінок.
- Лазівки за замовчуванням заборонені.
- Якщо можливо, додайте посилання з тестом для вашого коду (тобто TIO ).
- Також настійно рекомендується додавати пояснення до своєї відповіді.
Тестові приклади:
Два вищевказані приклади:
Вхід:
Вихід:
| |
| | |
| |
| | |
| |
| | |
| |
| | |
| |
| | |