ทุกๆแถวในแนวนอน ห้ามมีตัวเลขซ้ำกันแม้แต่ตัวเดียว 2. ทุกๆแถวในแนวตั้ง ห้ามมีตัวเลขซ้ำกันแม้แต่ตัวเดียว 3.
จะมี กรณีพื้นฐาน(Base Case) คือ 0! = 1 และ กรณีส่วนที่เรียกตัวเอง(Recursive Call) คือ x! = x * (x-1)! ในตอนแรก ระบบจะแยกค่าของ 5! ก่อน ได้ 5! = 5 * 4! ต่อมาระบบจะทำการหาต่อว่า 4! นั้นเข้ากรณีไหน ซึ่ง 4! นั้น เข้ากรณีส่วนที่เรียกตัวเอง ได้ 4! = 4 * 3! ระบบก็จะเช็คอีกว่า 3! นั้นเข้ากรณีไหนต่อ ทำแบบนี้ไปเรื่อย จนถึงกรณีพื้นฐาน เมื่อเข้ากรณีพื้นฐานแล้ว ระบบก็จะส่งคำตอบกลับมาเป็นขั้นๆไป ได้ 0! = 1 1! = 1 * 0! = 1 * 1 = 1 2! = 2 * 1! = 2 * 1 = 2 3! = 3 * 2! = 3 * 2 = 6 4! = 4 * 3! = 4 * 6 = 24 5! = 5 * 4! = 5 * 24 = 120 สรุป คำตอบของ 5! คือ 120 เราก็ได้เห็นกันแล้วว่าฟังก์ชันรีเคอร์ซิฟทำงานอย่างไร ซึ่งเราสามารถนำไปประยุกต์ได้กับปัญหาบางอย่างที่ยังไม่สามารถหาวิธีแก้ได้อย่างมีประสิทธิภาพ ที่การหาคำตอบยังทำโดยเข้าไปเช็คทุกความเป็นไปได้ ฟังก์ชันรีเคอร์ซิฟสามารถตอบโจทย์ในปัญหาตรงนี้ได้เป็นอย่างดี
Mini Sudoku: The Original Hand-Made Puzzles เรียบเรียงโดย ทานากะ ชินจิ ของสำนักพิมพ์เนชั่นบุ๊คส์ 2. Third Eye: Edutainment Essay โดย วรากรณ์ สามโกเศศ ของสำนักพิมพ์โอเพ่นบุ๊คส์
ซูโดกุ 9*9 ใส่เฉลยพร้อมกันนะ - YouTube