我想做的是为希腊彩票游戏(Tzoker)生成6个随机数,5个在1-45范围内,1个在1-25范围内.前5个数字应该是唯一的.通过按下按钮,我想使用jQuery将这些数字添加到div(我有一些工作代码用于此部分).
我认为使用循环很容易,但我发现自己无法检查生成的数字是否已经存在.循环只包含前5个数字,因为最后一个数字可以等于其他5个数字中的一个.
当我使用会更改数组或列表的东西时,通常会发生这种情况。例如这里:nums.drop(i)。我尝试调试,但它甚至看不到该行,如果您向我解释这种行为,我将不胜感激
def findDuplicates(nums: Array[Int]): List[Int] = {
nums.foldLeft(0)((accumValue, nextEl) => {
if (nums.tail.contains(nextEl)) {
accumValue
} else {
nums.drop(accumValue)
accumValue
}
})
nums.toList
}
Run Code Online (Sandbox Code Playgroud) arrays ×1
combinations ×1
immutability ×1
javascript ×1
paradigms ×1
scala ×1
syntax ×1
terminology ×1