Learning Course : Code Together with Bangkok AI — FREE!! 100 Days of ML Code Challenge

Course Register : https://www.eventbrite.com/e/code-together-with-bangkok-ai-free-100-days-of-ml-code-challenge-tickets-54478303071

ติดตั้ง Software และ เตรียม Resources

  1. ติดตั้ง Anaconda (Anaconda คือ Software เป็น Packages Management)
  2. git clone https://github.com/kwarodom/Sudoku-AI-Problem.git
    ติดั้ง Package ในไฟล์ด้วยคำสั่ง $ conda env create -f ./Sudoku-AI-Problem/installation/aind-environment-windows.yml
  3. Jupyter Notebook Install

Problem of Sudoku
1. ในแถวใส่เลขห้ามซ้ำกัน
2. ในคอลัมห้ามใส่เลขห้ามซ้ำกัน
3. ในพื้นที่ 9x9 ห้ามมีเลขซ้ำกัน

Sudoku Algorithm
1. :function display(values) วาดกริด Sudoku และ :function grid_value(grid) แทนที่ ช่องว่าง (.) ด้วยเลข 123456789

2. : function eliminate(values) หาว่ากล่องใหนบ้างที่มีเลขอยู่เลขเดียว ตรวจสอบ แนวตั้ง ,แนวนอน ,พื้นที่ 3x3

3. :function only_choice(values) ดูว่าช่องไหนมีค่า ค่าเดียว ตรวจสอบ แนวตั้ง ,แนวนอน ,พื้นที่ 3x3

4. :function reduce_puzzle(values) วน eliminate,only_choice ตรวจสอบ จนกว่าจะไม่สามารถทำต่อไปได้

โค๊ดฉบับเต็ม

สิ่งที่ได้จากการทำแบบทดสอบนี้

  1. ได้พื้นฐานการเขียน Python
  2. รู้จัก jupyter ว่าเอาไว้ใช้งานอย่างไร
  3. รู้หลักแนวคิดการ Solve Problem ของ Game Sudoku
  4. มีแรงบันดาลใจในการศึกษา AI การศีกษาว่ายาก แต่การลงมือทำมันก็ไม่ได้ยากอย่างที่คิด

ย้อนดู Course นี้ได้จาก VDO นี้

ขอบคุณที่ติดตามครับ

Written by

Senior Developer @Telecom, Full Stack Developer [Subscribe Me @poolsawat.com]

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store