กฤษฏิ์ personal blogs

จะเขียนอะไรที่อยากเขียน

sudoku-zig

webdev zig wasm
4 กุมภาพันธ์ 2569 (27 วันที่ผ่านมา)

โจทย์แก้ปัญหา sudoku เป็นโจทย์ classic มาตลอดในการเรียน backtracking algorithm แต่การคำนวนต้องใช้เวลานานสุดๆ ผมเลยหาทาง Optimize โดยการใช้ low level language เช่นภาษา Zig ที่มีการบังคับการจัดการ memory เอง และ build เป็น wasm ให้ใช่ใน browser ได้ ได้ผลเป็นแบบข้างล่างนี้เลย

แต่ถ้าวิเคราะ ux/ui การเร็วมากก็ไม่ดี ที่กดแล้วค่าเปลี่ยนเลย เพราะคนใช้จะรู้สึกว่ามัน ราคาถูก+ง่าย ถ้าจะทำอะไรเพิ่มก็คงต้องทำ animation เพิ่มแหละให้รู้สึกว่า คอมมันคำนวนหนักจริงๆนะ

ถ้าสนใจดูโคดได้ที่ sudoku.zig, sudoku.mjs

sudoku-zig
4 กุมภาพันธ์ 2569
webdev zig wasm


กลับหน้าแรก