Это первое в серии, второе - это две дороги, разошедшиеся в желтом лесу (часть 2)
Этот вызов вдохновлен знаменитым стихотворением Роберта Фроста «Дорога не пройдена»:
Две дороги расходились в желтом лесу,
И мне жаль, что я не мог путешествовать обоими
И быть одним путешественником, долго я стоял
И смотрел вниз на одну так далеко, как мог,
На то, где оно согнулось в подлеске;Тогда взял другой, столь же справедливый,
И имеющий, возможно, лучшую претензию,
Потому что он был травяной и хотел носить;
Хотя что касается того, что проходивший там
носил их действительно примерно одинаково,И оба в то утро одинаково лежали
В листьях ни шагу не ступали черными.
О, я оставил первый на следующий день!
Все же зная, как путь ведет на путь,
я сомневался, должен ли я когда-нибудь вернуться.Я расскажу это со вздохом
Где-то через века и века:
две дороги расходились в лесу, и я…
я выбрал ту, по которой меньше путешествовал,
И это имело все значение.
Обратите внимание на вторую и последнюю строку I took the one less traveled by,
.
Ваш актуальный вызов
Вы примете участие в форме как:
# ##
# ##
# ##
#
#
#
и вы должны найти более тонкую дорогу.
Дорога начинается внизу с #
. Две другие дороги, которые всегда заканчиваются в верхнем ряду, - это дороги, которые вы должны исследовать. Дорога, которая является самой толстой, является наиболее пройденной, и, следовательно, это не то, что вы хотите. Другой меньше всего путешествует, и это тот, который вы хотите.
Выход
Ваша программа / функция должна вывести одно из 2 различных значений (например, 0 или 1, истина или ложь), по одному для каждого возможного положения дороги, которое не занято. Например, вы можете вывести 0, если не пройденная дорога находится слева от выбранной дороги, и 1 в противном случае, или вы можете вывести строку «left» или «right», true, false и т. Д.
Тестовые случаи:
## #
## #
###
#
#
#
Мог бы вывести «правильно».
## #
## #
###
##
#
#
#
Мог бы вывести «правильно».
## #
## #
###
##
#
#
#
Мог бы вывести «правильно».
## #
## #
###
#
#
#
#
Мог бы вывести «правильно».
# ##
# ##
###
#
#
#
#
Мог бы вывести «влево»
# ##
# ##
###
#
#
#
#
Мог бы вывести «влево»
Примечания
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах
- Стандартные лазейки запрещены
- Вы должны указать свои выходы для «левого» и «правого», и они должны быть разными
- Ввод будет одной большой строкой и может иметь любое количество строк
- Вам не нужно беспокоиться о правильном вводе.
- Дорога всегда Y-образной формы, поэтому вам нужно только смотреть сверху.
- Есть вопросы? Комментарий ниже: