سوال ۷۹ کنکور ارشد علوم کامپیوتر ۱۴۰۴
اهمیت
۰/۵
فرض کنید یک جدول دارید و میخواهید در هر خانه از این جدول یک عدد بین ۱ تا قرار دهید، بهطوریکه:
- هر عدد در هر سطر و هر ستون منحصربهفرد باشد (مانند جداول سودوکو).
- برخی خانهها از قبل پر شدهاند و نمیتوان مقدار آنها را تغییر داد.
برای حل این مسئله از الگوریتم عقبگرد (Backtracking) استفاده میکنید. کدام روش برای بهینهسازی و جلوگیری از بررسی مسیرهای نامعتبر مناسبتر است؟
پاسخ صحیح: گزینهٔ D — در هر مرحله، خانهای را انتخاب کنید که تعداد مقادیر ممکن کمتری دارد و ابتدا مقادیری را امتحان کنید که در سطر و ستون همسایهاش کمتر تکرار شدهاند.
پاسخ تشریحی
This is a constraint-satisfaction problem (CSP) — exactly the Sudoku/Latin-square setting — solved by backtracking. …
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل#backtracking#constraint-satisfaction#mrv-heuristic#pruning#sudoku#variable-ordering