Dans certains pays, il existe des recommandations ou des lois sur la manière de créer des corridors d'urgence dans les rues à plusieurs voies par direction. (Dans ce qui suit, nous ne considérons que les voies qui vont dans la direction que nous empruntons.) Voici les règles en vigueur en Allemagne:
- S'il n'y a qu'une seule voie, tout le monde doit conduire à droite de manière à ce que les véhicules de secours puissent passer à gauche.
- S'il y a deux voies ou plus, les voitures de la voie la plus à gauche doivent rouler à gauche et tous les autres doivent se déplacer à droite.
Défi
Etant donné le nombre N>0
de voies régulières, affichez la disposition des voies lorsqu'un corridor d'urgence est formé à l'aide d'une chaîne de N+1
caractères ASCII. Vous pouvez utiliser deux caractères quelconques du code ASCII 33
jusqu'à 126
, un pour indiquer le couloir d'urgence et un pour désigner les voitures. Les espaces finaux ou suivants, les sauts de ligne, etc. sont autorisés.
Exemples
Ici, nous utilisons E
le couloir d’urgence et C
les voitures.
N Output
1 EC
2 CEC
3 CECC
4 CECCC
5 CECCCC
6 CECCCCC
etc
C
et E
, mais il y a tellement de bonnes approches possibles pour ce défi! Utiliser des opérations mathématiques pour C=1
/ E=2
ou C=2
/ E=3
comme le fait la meilleure réponse; en utilisant C=0
/ E=1
avec 10^(n-1)
; utiliser C=0
/ E=.
par format décimal 0.0
; utiliser C=1
/ E=-
utiliser -1
; etc. etc. Autant de possibilités uniques pour un défi qui semblait si précis au premier abord. Dommage que je ne peux que +1 une fois. ;)