Function 如何编写一个函数来生成所有非同构的排列方式9x';它在一块9平方的木板上

Function 如何编写一个函数来生成所有非同构的排列方式9x';它在一块9平方的木板上,function,asymptote,Function,Asymptote,如何使用渐近线系统地将x的102个非同构排列生成到9个正方形板上 这些安排见最后一页 这是我到目前为止的代码 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

如何使用渐近线系统地将x的102个非同构排列生成到9个正方形板上

这些安排见最后一页

这是我到目前为止的代码

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);
如何创建一个可以相应地绘制十字的函数