У деяких країнах існують рекомендації чи закони щодо формування аварійних коридорів на вулицях, які мають декілька смуг руху в одному напрямку. (Далі ми розглядаємо лише смуги, що йдуть у напрямку, в якому ми їдемо.) Це правила, які дотримуються в Німеччині:
- Якщо є лише одна смуга руху, кожен повинен їхати праворуч, щоб рятувальні машини могли проїхати ліворуч.
- Якщо є дві або більше смуг, автомобілі на самій лівій смузі повинні їхати ліворуч, а всі інші повинні рухатися праворуч.
Виклик
Враховуючи кількість N>0
регулярних смуг, виведіть макет смуг, коли формується аварійний коридор, використовуючи рядок N+1
символів ASCII. Ви можете використовувати будь-які два символи від коду ASCII 33
до 126
, один для позначення аварійного коридору, а другий для позначення автомобілів. Дозволені проміжки чи пробіли, розриви рядків тощо.
Приклади
Тут ми використовуємо і E
для аварійного коридору, і C
для автомобілів.
N Output
1 EC
2 CEC
3 CECC
4 CECCC
5 CECCCC
6 CECCCCC
etc
C
і E
, але є дуже багато хороших підходів можливо для цього завдання! Використання математичних операцій для C=1
/ E=2
або C=2
/ E=3
як відповідає головна відповідь; використання C=0
/ E=1
з 10^(n-1)
; використання C=0
/ E=.
за допомогою десяткового форматування 0.0
; використання C=1
/ E=-
шляхом використання -1
; тощо. Так багато унікальних можливостей для виклику, що спочатку виглядало так актуально. Шкода, що можу поставити +1 лише один раз. ;)