моя программа, написанная в C#, получает сетку черных ячеек и пустых ячеек и список слов в качестве входных данных, и она должна соответствовать словам в сетке. Я хочу сгенерировать эту кроссворд с помощью алгоритмов CSP, и я хочу получить слова (наборы поперечных или нижних пробелов) в качестве переменных, но я не знаю, как определить, какие ячейки вместе являются переменной. например, если у меня есть эта матрица в качестве входных данных, который 0 означает пустую ячейку и 1 означает черную клетку:Реализация кроссвордов как CSP
0001
0100
0000
1010
как может моя программа понимает, что сколько переменных есть и каковы их длины? Я пробовал много раз писать его с вложенными «за», но я не мог. Я буду замечать любые моменты.
кроссворда в качестве поставщика службы криптографии? Загадочный вопрос. –
Нет, это просто кроссворд, но на самом деле его не решает. мы даем программе список слов, и они должны сделать кроссворд, используя их. –