This is Markov.
Markov's golf ball rolls around randomly.
Markov's ball will hole however he strikes it.
Markov is smart.
Be like Markov.
และนี่
คือมดในสนามหลังบ้านของแลงตัน
เขากวางใหญ่พอที่จะถือ MarGolf ลูกกอล์ฟของมาร์คอฟ อย่างไรก็ตามเสาอากาศจะเคลื่อนที่และเปลี่ยนทิศทางขึ้นอยู่กับภูมิประเทศโดยรอบ
งาน
ใช้อินพุตของฟิลด์ 10x20:
*MarGolfOLanton Anthill,Anthill หมุน 90 องศาตามเข็มนาฬิกา.Anthill หมุน 90 องศาทวนเข็มนาฬิกา0MarGolf ใน Anthill ของ Langton
ฟิลด์มีลักษณะดังนี้:
,...,.,,..,...,.,,..
..,.,,,..,...,..,.,.
.,,*.,....,.,,,.,,,.
,.,,.,...,,.,.,,,,,.
.,..,....,,.....,,.,
,.,.,...,..,.,,,,..,
....,,,,,,,,,.......
........,,.,...,...,
,,,,,,,,,,,,....,O.,
,.,.,.,.....,,.,,,,,
กฎของเกม:
การกำหนดค่าของฟิลด์อินพุตเรียกว่าขีด จำกัด โปรแกรมของคุณต้องประเมินและพิมพ์การกำหนดค่าของเห็บถัดไปซึ่งทั้ง MarGolf และ Langton's Anthill จะย้ายไปที่เซลล์อื่น รายการในเซลล์ปัจจุบันจะกลายเป็นรายการที่อยู่ในเซลล์เป้าหมาย หากทั้ง MarGolf และ anthill ย้ายไปที่เซลล์เดียวกันในเห็บต่อไปเกมจะจบลง
กฎการเคลื่อนไหว:
- MarGolfเคลื่อนไหวแบบสุ่ม เซลล์ทั้งเก้าในพื้นที่ 3x3 รอบ MarGolf มีโอกาสเท่ากันในการเลือก สิ่งนี้จะกลายเป็นตัวเลือกระหว่าง 6 เซลล์ที่ขอบสนามและ 4 เซลล์ที่มุมหนึ่ง
- Anthill ของ Langtonจำเป็นต้องจดจำทิศทางการเคลื่อนไหวของมันไม่ว่าจะขึ้น, ลง, ซ้ายหรือขวา (NSEW หรืออะไรก็ตามที่เทียบเท่า) มันเลื่อนเซลล์หนึ่งไปในทิศทางของแต่ละเห็บและเนื้อหาต้นฉบับของเซลล์จะเปลี่ยนทิศทางตามเข็มนาฬิกาหรือทวนเข็มนาฬิกาตามที่ระบุข้างต้น ทิศทางเริ่มต้นที่ขีด 0 เป็นแบบสุ่มแต่ละทิศทางมีโอกาสเท่ากันในการเริ่มต้น
หมายเหตุ
- โปรแกรมจำเป็นต้องพิมพ์การกำหนดค่าของแต่ละเห็บจนกว่าเกมจะจบลง
- หมายเลขติ๊กนำหน้าการกำหนดค่าฟิลด์ของแต่ละติ๊ก
- คุณอาจสันนิษฐานว่าอินพุตนั้นถูกต้องเสมอ
- โปรแกรมที่สั้นที่สุดคือจำนวนไบต์ที่ชนะ
อัปเดต:ลืมที่จะพูดถึง anthill ย้อนทิศทางก่อนที่จะย้ายถ้ามิฉะนั้นมันจะออกไปจากสนาม เพิ่มเครดิตให้กับ user81655 เพื่อเตือนความจำ
ทุกคนสามารถชี้ที่ "เป็นเหมือน <ชื่อแทรกที่นี่> มส์เกิดขึ้นได้ไหม?
—
ภูมิใจ haskeller
@proudhaskeller ฉันเดาจากหน้า Facebook ของ Be Like Bill มีบทความเกี่ยวกับ Wikipedia ที่คุณอาจต้องการอ่าน en.wikipedia.org/wiki/Be_like_Bill
—
busukxuan
@proudhaskeller knowyourmeme.com/memes/be-like-bill-se-como-jose
—
Martin Ender
@Doorknob ถ้าฉันเข้าใจความท้าทายอย่างถูกต้องจะไม่มีไทล์อยู่ข้างใต้ เมื่อคุณย้ายหนึ่งในนั้นจะสลับกับไทล์ที่พวกเขาย้ายไปและไทล์นั้นกำหนด
—
Martin Ender
Oทิศทาง s สำหรับขั้นตอนถัดไป
@MartinButtner ใช่ว่าถูกต้องที่สุด ฉันหลีกเลี่ยงคำว่า "swap" สำหรับกรณีหนึ่งมุม แต่คำนั้นเป็นความจริง
—
busukxuan