Как написать функцию для генерации всех неизоморфных способов размещения 9 х на доске с 9 квадратами - PullRequest
0 голосов
/ 06 февраля 2019

Как систематически сгенерировать 102 неизоморфных расположений х на доске из 9 квадратов, используя асимптоту?

Эти такие размещения показаны на последней странице здесь https://arxiv.org/pdf/1301.1672v1.pdf.

Вот код, который у меня есть до сих пор.

import animate;
pair A=(10,30);
pair B=(30,30);
pair C=(50,30);
pair D=(10,10);
pair E=(30,10);
pair F=(50,10);
pair G=(10,-10);
pair H=(30,-10);
pair I=(50,-10);
draw((0,20)--(60,20));
draw((0,0)--(60,0));
draw((20,40)--(20,-20));
draw((40,40)--(40,-20));

void cross(pair x) {
  draw(x-(6,6)--x+(6,6), linewidth(2));
  draw(x-(6,-6)--x+(6,-6), linewidth(2));
}  

cross(A);

cross(B);

cross(C);

Как создать функцию, которая может рисовать кресты соответственно?

...