Метод полного перебора для решения числовых головоломок заключается в последовательном переборе всех возможных значений чисел с выделением всех или первого подходящего варианта. 1
При этом в теле цикла проверяются все ограничения, которые указаны в условии задачи, например, совпадение цифр, обозначенных буквами, несовпадение цифр, обозначенных разными буквами, появление заданных цифр на заданных позициях. 1 Всё, что «просеивается» через эти ограничения, и является решением задачи. 1
Решение даже самых простых головоломок методом полного перебора может привести к большим временным затратам, так как обычно в таких задачах много неизвестных, каждая из которых может принимать до десяти значений. 2
Для упрощения процедуры полного перебора можно использовать свойства, которые позволяют ограничить перечень значений, которые может принимать каждая из переменных. 2 Например, в ребусах первого типа каждая буква заменяет свою цифру, что позволяет ограничить варианты перебора по количеству переменных. 2