【发布时间】:2020-03-06 05:50:08
【问题描述】:
用数字打乱数组而不连续重复三次的最快方法是什么
shuffleX(array(1,2,1,2,1,2,1,2,1,2,1,2,1),2)
1,1,1,2,2,2,...不好????????
1,1,2,2,1,2,...好????????
1,2,1,2,1,2,...好????????
function shuffleX($arr, $max=2){
...
}
$arr=array(1,2,1,1,2,2);
shuffleX($arr,2);
【问题讨论】:
-
什么是 tribble?
-
我不确定,但可能你想要这样:-3v4l.org/BaU8o(数据不会以三个为一组重复)
-
不是真的
-
$max= 最多连续重复 2 次。我发现这个函数不是那么容易,因为你可以在数组的末尾有很多未使用的数字。这个算法比我之前想的更难开发
-
这很好用 3v4l.org/QCeJ2