นี่เป็นครั้งแรกในซีรีส์ที่สองคือถนนสองสายที่แยกจากกันในป่าสีเหลือง (ตอนที่ 2)
ความท้าทายนี้ได้รับแรงบันดาลใจจากบทกวีที่มีชื่อเสียงของ Robert Frost "The Road Not Taken":
ถนนสองสายแยกกันด้วยไม้สีเหลือง
และขอโทษที่ฉันไม่สามารถเดินทางได้ทั้งคู่
และเป็นนักเดินทางคนหนึ่งฉันยืน
และมองดูถนนที่ไกลที่สุดเท่าที่ฉันจะ
ไปได้จากนั้นก็เอาคนอื่น ๆ อย่างยุติธรรม
และอาจมีสิทธิที่ดีกว่า
เพราะมันเป็นหญ้าและต้องการสวม;
แม้ว่าจะผ่านไปที่นั่นได้
สวมใส่พวกเขาเกี่ยวกับสิ่งเดียวกันและในเช้าวันนั้นทั้งสองนอนหลับอย่างเท่าเทียมกัน
ในใบไม้ที่ไม่มีขั้นบันไดมีสีดำเหยียบย่ำ
โอ้ฉันเก็บไว้วันแรกสำหรับอีกวัน!
ยังรู้วิธีนำไปสู่
ฉันสงสัยว่าฉันควรจะกลับมาฉันจะบอกสิ่งนี้ด้วยการถอนหายใจ
ที่ไหนสักแห่งในยุคนี้:
ถนนสองสายแยกจากกันในป่าและฉัน -
ฉันเอาเส้นทางที่เดินทางน้อยกว่า
และนั่นทำให้เกิดความแตกต่าง
สังเกตบรรทัดที่สองถึงบรรทัดสุดท้ายI took the one less traveled by,
.
ความท้าทายที่แท้จริงของคุณ
คุณจะป้อนข้อมูลในรูปแบบดังนี้:
# ##
# ##
# ##
#
#
#
และคุณต้องไปตามถนนทินเนอร์
ถนนเริ่มที่ด้านล่างด้วย a #
ถนนเริ่มต้นที่ด้านล่างด้วยถนนสองสายอื่น ๆ ซึ่งสิ้นสุดที่แถวบนเสมอคือถนนที่คุณต้องตรวจสอบ ถนนที่มีความหนาที่สุดคือเส้นทางที่เดินทางมากที่สุดดังนั้นจึงไม่ใช่สิ่งที่คุณต้องการ อีกคนหนึ่งเดินทางน้อยที่สุดและเป็นอีกคนที่คุณต้องการ
เอาท์พุต
โปรแกรม / ฟังก์ชั่นของคุณจะต้องส่งออกหนึ่งใน 2 ค่าที่แตกต่าง (เช่น. 0 หรือ 1, จริงหรือเท็จ), หนึ่งค่าสำหรับแต่ละตำแหน่งที่เป็นไปได้ของถนนที่ไม่ได้ถ่าย ตัวอย่างเช่นคุณสามารถส่งออก 0 หากถนนที่ไม่ได้อยู่ทางด้านซ้ายของถนนและ 1 เป็นอย่างอื่นหรือคุณสามารถส่งออกสตริง "ซ้าย" หรือ "ขวา", จริง, เท็จ ฯลฯ
กรณีทดสอบ:
## #
## #
###
#
#
#
อาจเอาต์พุต "ถูกต้อง"
## #
## #
###
##
#
#
#
อาจเอาต์พุต "ถูกต้อง"
## #
## #
###
##
#
#
#
อาจเอาต์พุต "ถูกต้อง"
## #
## #
###
#
#
#
#
อาจเอาต์พุต "ถูกต้อง"
# ##
# ##
###
#
#
#
#
อาจส่งออก "ซ้าย"
# ##
# ##
###
#
#
#
#
อาจส่งออก "ซ้าย"
หมายเหตุ
- นี่คือโค้ดกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
- ช่องโหว่มาตรฐานต้องห้าม
- คุณต้องระบุผลลัพธ์ของคุณสำหรับ "ซ้าย" และ "ขวา" และพวกเขาจะต้องแตกต่างกัน
- อินพุตจะเป็นหนึ่งสตริงใหญ่และอาจมีจำนวนบรรทัดใด ๆ
- คุณไม่จำเป็นต้องกังวลเกี่ยวกับอินพุตที่ถูกต้อง
- ถนนเป็นรูปตัว Y เสมอดังนั้นคุณต้องดูที่ด้านบนเท่านั้น
- มีคำถามอะไรไหม? ความคิดเห็นด้านล่าง: