In alcune nazioni ci sono raccomandazioni o leggi su come formare corridoi di emergenza su strade che hanno più corsie per direzione. (Di seguito consideriamo solo le corsie che vanno nella direzione in cui stiamo viaggiando.) Queste sono le regole che valgono in Germania:
- Se c'è solo una corsia, tutti dovrebbero guidare a destra in modo che i veicoli di soccorso possano passare a sinistra.
- Se ci sono due o più corsie, le auto sulla corsia più a sinistra dovrebbero guidare a sinistra e tutti gli altri dovrebbero spostarsi a destra.
Sfida
Dato il numero N>0
di corsie regolari, emette il layout delle corsie quando si forma un corridoio di emergenza usando una stringa di N+1
caratteri ASCII. Puoi usare due caratteri qualsiasi dal codice ASCII 33
fino a 126
, uno per indicare il corridoio di emergenza e uno per indicare le macchine. Sono ammessi spazi finali o iniziali, interruzioni di riga, ecc.
Esempi
Qui stiamo usando E
per il corridoio di emergenza e C
per le macchine.
N Output
1 EC
2 CEC
3 CECC
4 CECCC
5 CECCCC
6 CECCCCC
etc
C
e E
, ma ci sono così tanti simpatici approcci possibili per questa sfida! Usare operazioni matematiche per C=1
/ E=2
o C=2
/ E=3
come fa la risposta migliore; usando C=0
/ E=1
con 10^(n-1)
; usando C=0
/ E=.
con formattazione decimale 0.0
; utilizzando C=1
/ E=-
utilizzando -1
; ecc. ecc. Tante possibilità uniche per una sfida che all'inizio sembrava così puntuale. Peccato che posso fare +1 solo una volta. ;)