รับจำนวนเต็มบวกn < 10
ให้สร้างเมทริกซ์ 2 มิติโดยที่แต่ละตำแหน่งเต็มไปด้วยx
และy
ดัชนี (เริ่มจากด้านซ้ายบน)
ตัวอย่างเช่น:
อินพุต: 2
00 10
10 11
อินพุต: 3
00 10 20
01 11 21
02 12 22
เมื่อสร้างกริดแล้วให้สุ่มเติมดัชนีแต่ละอัน นี่อาจเป็น 'x' หรือวิธีอื่นเพื่อแสดงว่ามีการเติมเต็มจุดแล้ว
คุณกำหนดตำแหน่งที่จะเติมโดยสร้างดัชนีแบบสุ่มเพื่อเติมเมทริกซ์ คุณสามารถเติมได้เพียง ^ ^ ครั้งเท่านั้นดังนั้นคุณจึงไม่สามารถเติมได้หลายครั้งเท่าที่คุณต้องการจนกว่าเมทริกซ์นั้นจะถูกเติมเต็ม ในตอนท้ายเมทริกซ์ต้องถูกเติมดังนั้นคุณต้องทำงานเพื่อให้แน่ใจว่าคุณตรวจสอบหมายเลขสุ่มที่คุณใช้เพื่อเติมเพื่อให้แน่ใจว่าจุดนั้นไม่ได้ถูกเติมแล้ว
รีเฟรชหรือพิมพ์หลังจากเติมแต่ละครั้งเพื่อแสดงความก้าวหน้าของการเติมซ้ำ
ตัวอย่างการเติม:
อินพุต: 2
00 10
01 11
00
ถูกสุ่มเลือก:
XX 10
01 11
01
ถูกสุ่มเลือก:
XX 10
XX 11
00
ได้รับการสุ่มเลือก แต่เนื่องจากถูกเลือกใหม่แล้ว10
:
XX XX
XX 11
11
ถูกสุ่มเลือก:
XX XX
XX XX
อย่าพิมพ์ตัวเลขสุ่มออกมาเพราะฉันควรจะเห็นดัชนีที่ถูกเลือก จากนี้ฉันหมายถึงไม่พิมพ์ " 11
ถูกเลือกแบบสุ่ม:" มันอยู่ที่นี่เพื่อประโยชน์ในการสำรวจ
ตั้งแต่นี้เป็นรหัสกอล์ฟรหัสที่สั้นที่สุดชนะ
ขอให้สนุกและเล่นกอล์ฟอย่างมีความสุข!
n>= 10
ไปได้ไหม (คุณต้องเริ่มรู้เกี่ยวกับความยาวสูงสุดในการกรอกข้อมูลนำหน้า 0 อย่างถูกต้อง) การเติมสำหรับกรณีนั้นคือหนึ่งดัชนีในแต่ละครั้งไม่ใช่ 1 หลักในเวลาใช่ไหม?