جستجوی بروت-فورس: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
خط ۲۴:
(''next'' (''P'', ''c'': ایجاد نامزد بعدی برای حل P پس از نامزد فعلی c.
 
(''valid'' (''P'', ''c'': بررسی اینکه مقبولیت نامزد c به عنوان یک راه حل برای P.
 
(''output'' (''P'', ''c'': استفاده از جواب c به عنوان راه حل P در برنامه مناسب استفاده کنیدP.
 
مرحله next می‌بایست زمانی که نامزد دیگری برای حل P وجود ندارد، را تشخیص دهد. یک راه مناسب برای انجام این کار بازگرداندن «نامزد پوچ» به عنوان نامزد بعدی می‌باشد، برخی از دادهٔ Λ به صورت معمول برای که تمایز از نامزدهای واقعی استفاده می‌شود. به همین ترتیب در صورتی که هیچ نامزدی برای حل P موجود نباشد مرحله first نیز باید دادهٔ Λ برگرداند. در این صورت روش brute-force توسط الگوریتم زیر بیان می‌شود: