これはシリーズの最初であり、2番目は黄色の木で分岐した2つの道路です(パート2)
この課題は、ロバートフロストの有名な詩「The Road Not Taken」に触発されています。
2本の道が黄色い木に分かれていて、
残念ながら私は両方を旅行することはできず
、一人の旅行者であり、長く立っていて、できる限り
1本を見下ろしてい
ました。それから、もう一方を公平に取りました。
そして、おそらくより良い主張を持って
います。
それについては、そこのパッシングは
本当に同じように着用していましたが、そして、その朝の両方が平等に
横たわり、黒が踏まれた段差はなかった。
ああ、私は別の日のために最初を保った!
しかし、道が道にどのようにつながるかを知っていたので、
私は戻ってくるべきかどうか疑っていました。私はこれを
どこか年齢と年齢のため息で告げるつもりです:
2本の道が森の中に分かれていて、
私は旅の少ない道を取りました。
そしてそれがすべての違いを生みました。
最後から2番目の行に注目してくださいI took the one less traveled by,
。
あなたの実際の挑戦
次のような形式で入力を受け取ります。
# ##
# ##
# ##
#
#
#
細い道を見つける必要があります。
道路はから始まり#
ます。常に一番上の行で終わる他の2つの道路は、調査する必要がある道路です。最も太い道路は最も多くの人が通っているので、あなたが望む通りではありません。もう1つは最も移動が少なく、必要なものです。
出力
プログラム/関数は、2つの異なる値(たとえば、0または1、trueまたはfalse)のうちの1つを出力する必要があります。たとえば、撮影されていない道路が撮影された道路の左側にある場合は0を出力し、そうでない場合は1を出力するか、文字列「left」または「right」、true、falseなどを出力できます。
テストケース:
## #
## #
###
#
#
#
「右」を出力する場合があります。
## #
## #
###
##
#
#
#
「右」を出力する場合があります。
## #
## #
###
##
#
#
#
「右」を出力する場合があります。
## #
## #
###
#
#
#
#
「右」を出力する場合があります。
# ##
# ##
###
#
#
#
#
「左」を出力する場合があります
# ##
# ##
###
#
#
#
#
「左」を出力する場合があります
ノート
- これはcode-golfなので、バイト単位の最短回答が勝ちます
- 禁止されている標準的な抜け穴
- 「左」と「右」の出力を指定する必要があり、それらは異なる必要があります
- 入力は1つの大きな文字列になり、任意の量の行を含めることができます
- 有効な入力について心配する必要はありません。
- 道路は常にY字型なので、上を見るだけで済みます。
- 何か質問がある?以下のコメント: