Методы реализации судоку в JavaScript: возврат, распространение ограничений, «танцующие ссылки», генетический алгоритм и грубая сила