Я написал два решателя судоку в Z3, один раз с использованием 81 переменной, а другой с помощью функции, которая отображает координаты x и y в число в квадрате[x][y]. Я предполагаю, что вместо этого можно также использовать массив.
В чем разница между наличием массива Python переменных Z3, наличием массива Z3 или наличием функции в Z3? Когда я должен использовать какой?