Przypisywanie wartości zmiennym tak, by spełnić wszystkie ograniczenia — harmonogramy, układy, sudoku.
Assigning values to variables so all constraints hold — schedules, layouts, sudoku.
To szukanie układu, w którym wszystkie zapisane warunki są spełnione jednocześnie.
This finds an arrangement that satisfies all recorded conditions at once.
Wiele wyborów zależy od siebie, więc poprawienie jednego fragmentu może zepsuć inny.
Many choices depend on each other, so fixing one part can break another.
Odrzuca wartości sprzeczne z warunkami, sprawdza pozostałe połączenia i cofa wcześniejsze wybory, gdy prowadzą do sprzeczności.
It rules out values that violate conditions, tests remaining combinations and revisits earlier choices when they create contradictions.
Układasz spotkania tak, żeby uczestnicy byli dostępni, sale się nie nakładały, a potrzebny sprzęt był na miejscu.
You schedule meetings so participants are available, rooms are not double booked and the required equipment is present.