ایجاد برنامه React برای حل هر معمای سودوکو

؛

عکس پروفایل نویسنده

@jpsجی پی سولانو

مهندس ارشد نرم افزار | تمرین کننده جلویی | AI / ML علاقه مند | 🎙 پادکستر

پیتر نورویگ ، مغول افسانه ای گوگل و تیتان هوش مصنوعی ، 10 سال پیش مقاله ای برای حل هر معمای سودوکو نوشت. در آن زمان ، ممکن است انتظار نداشته باشد که کد وی باعث الهام بخشیدن به تعداد زیادی پست دیگر و انتقال به زبانهای مختلف شود. برای جاوا اسکریپت ، آخرین نسخه از حل کننده ای که پیدا کردم einaregilsson / sudoku از سال 2014 بود

من فکر کردم ایجاد یک برنامه واکنش که از ایده های حل کننده پیتر نورویگ استفاده کند و برخی از لایه های یادگیری را به UI اضافه کند جالب خواهد بود.

در اینجا برخی از جزئیات سند طراحی است که من برای ایجاد برنامه استفاده کردم. بیا شروع کنیم.

اگر می خواهید قبل از مطالعه آن را بررسی کنید ، به LIVE یا REPO بروید

برنامه و دامنه

طراحی و اجرای برنامه وب HTML / JS / CSS با استفاده از React (با قلاب). طراحی و اجرای الگوریتمی که معماهای سودوکو را در JavaScript حل کند. (از سطح آسان به سطح بسیار سنگین)

گل و گل نخوردن

اهداف

  1. یک برنامه HTML / JavaScript بسازید که یک معمای سودوکو مشخص را حل کند. از اجزای React و قلاب های React استفاده کنید.
  2. زیبایی و قابلیت استفاده را پوشش دهید.
  3. از وارد کردن رشته های پازل در قالبی که در مقاله پیتر نورویگ توضیح داده شده پشتیبانی کنید.
  4. عملکرد جلد الگوریتم (آسان ، متوسط ​​، سخت ، خبره).
  5. نمایش زمان صرف شده برای حل یک …