【发布时间】:2016-02-22 01:31:43
【问题描述】:
我需要一个 fortran 代码来计算给定列表 {1,2,3,...,n} 的第 i 个排列,而不计算所有排列,即 n!。 有没有人可以帮助我?提前谢谢你。
【问题讨论】:
-
我不知道 Fortran,也不知道 Mathematica,但是为 Scala 开发了这样一个算法——也许你可以阅读并重现它:[stackoverflow.com/a/8958309/312172]
-
我建议您更加努力地寻找更程序化的起点,除非您想编写递归 fortran 函数。在这种情况下,请尝试一下并显示您卡在哪里。
标签: algorithm fortran wolfram-mathematica permutation fortran90