ฉันสนุกกับการแก้ปัญหานี้ดังนั้นฉันจึงเสนอความท้าทายกอล์ฟนี้
วัตถุประสงค์ของการเล่นกอล์ฟนี้คือการหาจำนวนเฉพาะที่ใหญ่ที่สุดที่สามารถสร้างขึ้นโดยใช้คำแนะนำที่กำหนด
คุณควรยอมรับ 3x3 ตารางของตัวเลขหลักเดียวเป็นอินพุต (ขึ้นอยู่กับคุณว่าคุณต้องการทำอะไร แต่ระบุไว้ในโปรแกรมของคุณ)
คุณสามารถเลื่อนไปตามกริดแบบ orthogonally (ซ้าย, ขวา, ขึ้นหรือลง) และในขณะที่คุณเคลื่อนที่คุณจะต่อท้ายตัวเลขที่คุณเดินผ่าน
เช่น
1 2 3
3 5 6
1 8 9
สมมติว่าเราเริ่มต้นที่1
เราสามารถสร้างหมายเลข 1236589 แต่ไม่สามารถสร้าง 15
คุณต้องประเมินทุกตำแหน่งเริ่มต้น
หากไม่พบ-1
ไพร์มให้พิมพ์มิฉะนั้นพิมพ์ไพร์มเอง
รหัสที่สั้นที่สุดชนะตรวจสอบให้แน่ใจว่าทำงานภายใน 10 วินาที
มีความสุข!
แก้ไข: ใช้หนึ่งตำแหน่งอย่างแน่นอนหนึ่งครั้งในจำนวนทั้งหมด
นี่คือกรณีทดสอบ
การป้อนข้อมูล:
1 2 3
4 5 6
7 8 9
เอาท์พุท: 69854123