Intro
มาเล่นมินิกอล์ฟกัน! ลูกกอล์ฟเป็นตัวแทนจากหลุมโดยที่.
O
คุณต้องการที่จะได้รับหลุมในหนึ่งในทุก ๆ หลุม แต่คุณไม่ดีที่จะวาง ในความเป็นจริงคุณปฏิเสธที่จะพยายามวางแนวทแยงมุม! เพียงขึ้นลงและไปทั้งสองข้าง
คุณวางแผนที่จะโกงโดยการวางกันชนพิเศษ\
และ/
เพื่อให้คุณสามารถใส่ลูกบอลด้วยการยิงครั้งเดียว ลูกบอลกระดอนจากกันชนที่มุมฉากดังที่แสดงในภาพนี้
อย่าลืมโทรนัดของคุณ! บอกเราว่าคุณกำลังวางทิศทางใด
หลุม
1:หลุมแรกนั้นง่ายยิงตรง! ไม่จำเป็นต้องวางกันชนที่นี่
การป้อนข้อมูล:
. O
เอาท์พุท:
right
. O
2:อีกพื้นฐานหนึ่งเลี้ยวสั้น ลูกบอลถูกกระแทกกันชนลงในหลุม
การป้อนข้อมูล:
.
O
เอาท์พุท:
left
/ .
O
หรือ
down
.
O /
3:บางหลุมมีกันชนอยู่แล้ว!
การป้อนข้อมูล:
. \O
เอาท์พุท:
right
. \O
\/
หรือ
right
/ \
. /\O
4:บางหลุมซับซ้อนเกินไป!
การป้อนข้อมูล:
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
\ / /
/\ \//\ \ /
/ \ / \ \ \/
\ /\ \ / \ \
\/ \ \/ \ O/ \
/ \/
เอาท์พุท: (หนึ่งทางออกที่เป็นไปได้มีอยู่มากขึ้น)
down
/ \ \ /
/ . \ \ /
/ /\/ /\ \ /
/ / / \ \/
/ / /\ \ / \ /
\ \ / \ \/ \/
/ \ / /
/\ \//\ \ /
\/ \ / \ \ \/
\ /\ \ / \ / \
\/ \ \/ \ O/ \
/ \ \/
\ /
กฎระเบียบ
- อินพุต
STDIN
เป็นหลุมมินิกอล์ฟใน - เอาท์พุท
STDOUT
เป็นทิศทางที่คุณตีลูกและหลุมมินิกอล์ฟกับกันชนที่วางใหม่บน - กันชนที่มีอยู่ไม่สามารถเคลื่อนไหวได้
- คุณสามารถเพิ่มกันชนจำนวนใดก็ได้เพื่อแก้ปัญหาหลุม
- สมมติว่ามีตำแหน่งที่ถูกต้องสำหรับกันชนที่จะวางไว้ซึ่งจะช่วยให้หลักสูตรสามารถแก้ไขได้ในหนึ่งพัต
- หลุมเอาท์พุทอาจใหญ่กว่าอินพุต
- อินพุตอาจเต็มไปด้วยพื้นที่สีขาวต่อท้าย แต่โปรดระบุในคำตอบของคุณหากคุณทำเช่นนี้
- ผลลัพธ์ต้องมีลักษณะที่ถูกต้อง แต่สามารถมีช่องว่างนำหน้าหรือต่อท้ายได้
- โปรแกรมของคุณควรทำงานกับหลุมที่ถูกต้องใด ๆ อย่าลังเลที่จะโพสต์กรณีทดสอบของคุณด้วย!
เกณฑ์การให้คะแนน
นี่คือรหัสกอล์ฟ คะแนนของคุณคือจำนวนตัวอักษรในโปรแกรมของคุณ คะแนนต่ำสุดชนะ!
.
คือลูกบอลที่คุณกำลังตีและO
เป็นหลุม ฉันทำข้อผิดพลาดใน # 2 ตัวอย่างที่ 1 แต่ตอนนี้พวกเขาควรจะดี
right
, # 3 1 ตัวอย่างที่ควรจะเป็นdown
และ # 3 ตัวอย่างที่ 2up
ควรจะเป็น ความท้าทายที่น่าสนใจ!