我最近开始学习SML,对于一个任务,我的任务是创建一个素数列表,直到用户输入n个值。我已经尝试了几个小时不同的可能的解决方案,现在我在这里,有一个下标越界错误:let val k = 0recurse(removeMult(lst, List.nth(lst,k)), k+1) recurse(lst,k)虽然我不确定是否有其他方法可以获得removeMult函数所需的索引,但我认为这个错误
我刚刚开始学习Haskell,并将阅读书籍和教程与解决Euler项目中的问题结合起来。这个命令给出欧拉系数1和41 (行中有40个素数)在"C堆栈溢出“(我想获得系数-79和1601在问题定义中也提到)时,这个方法失败了:
foldr (max) (0, 0, 0) [(primes_from_zero a b, a, b) | a <-