Как добиться единственности решения
От: Аноним  
Дата: 28.05.14 16:42
Оценка:
Допустим есть такая задача, нужно сгенерировать матрицу 9x9 состоящую из цифр 1-9 более менее равномерно распределенными, что бы в матрице была только один отрезок вертикальный или горизонтальный длинной пять, сумма числе в котором была бы равна Х (например 20).
Можно например где то поставить этот отрезок, и рандомно начать добавлять цифры и проверять не приведет ли это к добавлению еще одного решения, если привело, значит берем другую цифру, если все цифры приводят, откатываемся по рекурсии, но это выглядит как то ресурсоемко.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.