我需要算法方面的帮助,它可以创建所有n=10的拉丁方。当我创造了N的时候,我就在这一点上!拉丁方块和我试着在之后排列行和列,所以它给了我N!*N!*N!拉丁方,但根据维基百科(https://en.wikipedia.org/wiki/Latin_square)这个扩展名n!拉丁方错了。没有人知道怎么得到所有可能的拉丁方块?

最佳答案

唉,你的努力注定要失败。我们仍然不知道一个计算大小n的拉丁方数的公式。然而,有一个可怜的人确实解决了这个问题。当生成方块是可能的(你总是可以生成所有的可能性,看看它们是否是拉丁方块),你会得到

9,982,437,658,213,039,871,725,064,756,920,320,000

答案(Wikipedia)。
所以,我希望你有一个大硬盘和很多时间。

10-06 13:55