Dies ist die erste in einer Reihe, die zweite ist Zwei Straßen in einem gelben Wald auseinander (Teil 2)
Diese Herausforderung ist inspiriert von Robert Frosts berühmtem Gedicht "The Road Not Taken":
Zwei Straßen gingen in einem gelben Wald auseinander.
Tut mir leid, dass ich nicht beide fahren konnte.
Und ich war ein Reisender, lange stand ich da
und schaute einen herunter, so weit ich konnte
.Dann nahm der andere, genauso fair,
und hatte vielleicht den besseren Anspruch,
denn es war grasig und wollte Abnutzung;
Obwohl die Vorübergehenden
sie wirklich ungefähr gleich getragen hatten,Und beide an jenem Morgen lagen gleichermaßen
im Laub, kein Schritt war schwarz getreten.
Oh, ich habe das erste für einen weiteren Tag aufbewahrt!
Doch als
ich wusste, wie der Weg zum Weg führt, bezweifelte ich, dass ich jemals zurückkehren sollte.Ich werde das mit einem Seufzer erzählen.
Irgendwo in Ewigkeit:
Zwei Straßen gingen in einem Wald auseinander, und ich -
ich nahm den weniger befahrenen,
und das hat den Unterschied ausgemacht.
Beachten Sie die vorletzte Zeile I took the one less traveled by,
.
Deine eigentliche Herausforderung
Sie werden Eingaben in der folgenden Form vornehmen:
# ##
# ##
# ##
#
#
#
und du musst die dünnere Straße finden.
Die Straße beginnt unten mit einem #
. Die anderen 2 Straßen, die immer in der obersten Reihe enden, sind die Straßen, die Sie untersuchen müssen. Die Straße, die am dicksten ist, wird am meisten befahren und ist daher nicht das, was Sie wollen. Der andere ist der am wenigsten bereiste und der, den Sie wollen.
Ausgabe
Ihr Programm / Ihre Funktion muss einen von 2 unterschiedlichen Werten (z. B. 0 oder 1, wahr oder falsch) ausgeben, einen für jede mögliche Position der nicht genommenen Straße. Sie könnten beispielsweise 0 ausgeben, wenn die nicht genommene Straße links von der genommenen Straße liegt, und 1, oder Sie könnten die Zeichenfolge "left" oder "right", true, false usw. ausgeben.
Testfälle:
## #
## #
###
#
#
#
Könnte "richtig" ausgeben.
## #
## #
###
##
#
#
#
Könnte "richtig" ausgeben.
## #
## #
###
##
#
#
#
Könnte "richtig" ausgeben.
## #
## #
###
#
#
#
#
Könnte "richtig" ausgeben.
# ##
# ##
###
#
#
#
#
Könnte "left" ausgeben
# ##
# ##
###
#
#
#
#
Könnte "left" ausgeben
Anmerkungen
- Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes
- Standardlücken verboten
- Sie müssen Ihre Ausgaben für "left" und "right" angeben und sie müssen unterschiedlich sein
- Die Eingabe besteht aus einer großen Zeichenfolge und kann beliebig viele Zeilen enthalten
- Sie müssen sich keine Gedanken über gültige Eingaben machen.
- Die Straße hat immer eine Y-Form, sodass Sie nur auf die Spitze schauen müssen.
- Haben Sie noch Fragen? Kommentiere unten: