In einigen Ländern gibt es Empfehlungen oder Gesetze zur Bildung von Notfallkorridoren auf Straßen mit mehreren Fahrspuren pro Richtung. (Im Folgenden betrachten wir nur die Fahrspuren in Fahrtrichtung.) Dies sind die Regeln, die in Deutschland gelten:
- Wenn es nur eine Spur gibt, sollte jeder nach rechts fahren, damit die Rettungsfahrzeuge links vorbeifahren können.
- Wenn es zwei oder mehr Spuren gibt, sollten die Autos auf der linken Spur nach links fahren, und alle anderen sollten nach rechts fahren.
Herausforderung
Bei der Anzahl N>0
der regulären Fahrspuren das Layout der Fahrspuren ausgeben, wenn ein Notfallkorridor mit einer Zeichenfolge aus N+1
ASCII-Zeichen gebildet wird. Sie können 33
bis zu zwei beliebige Zeichen aus dem ASCII-Code verwenden 126
, eines für den Notfallkorridor und eines für die Kennzeichnung der Fahrzeuge. Nachgestellte oder führende Leerzeichen, Zeilenumbrüche usw. sind zulässig.
Beispiele
Hier verwenden wir E
für den Notfallkorridor und C
für die Autos.
N Output
1 EC
2 CEC
3 CECC
4 CECCC
5 CECCCC
6 CECCCCC
etc
C
und aus E
, aber es gibt so viele nette Ansätze, die für diese Herausforderung möglich sind! Verwenden Sie mathematische Operationen für C=1
/ E=2
oder C=2
/ E=3
wie es die obere Antwort tut; using C=0
/ E=1
with 10^(n-1)
; Verwenden von C=0
/ E=.
durch Dezimalformatierung 0.0
; Verwendung C=1
/ E=-
durch Nutzung -1
; usw. usw. So viele einzigartige Möglichkeiten für eine Herausforderung, die zunächst so auf den Punkt gebracht wurde. Schade, dass ich nur einmal +1 geben kann. ;)