我在这里回答一个挑战,这项任务是挑战的一部分。我在JavaScript中有73个字节的解决方案。但是我认为简单的事情太过分了。
挑战
给出两个整数作为输入:
N预期数组的长度R的时间间隔的范围在开始一个:1..R,不0..R-1
在程序/函数的每次运行中,输出一个长度不同的数组,N其值之间的间隔1..R不超过一个。
您必须R-value在代码中使用。
限制条件
您可以假设:2 <= N <= R。
我真的很想看到比我的73个字节短的javascript解决方案。
但是,当然,它对所有语言都开放!
如果您的语言无法返回数组,则可以打印所有数字;)
shuffle(0..N)
new Date产生不均匀的值。此外,我相信您可以打高尔夫球new Date%r+1;)


R=N=1)然后,我建议允许使用范围0..R作为替代,因为这对许多语言来说更加自然。