`
Hooopo
  • 浏览: 329887 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

答复: JAVA每日一题01

阅读更多
ruby 代码:
5.times do
 arr=(1..49).to_a
 p (0..5).inject([]){|result,index| result << arr.delete_at(rand(49-index))}
end


result:
[41, 18, 15, 43, 40, 37]
[18, 26, 33, 15, 16, 27]
[14, 44, 49, 42, 8, 20]
[9, 42, 30, 28, 48, 19]
[11, 39, 21, 14, 35, 28]

3
1
分享到:
评论
1 楼 风花雪月面 2009-05-15  
function random(){
	var result=new Array();
	function innerRandom(){
		var result=new Array();
		var temp=new Array();
		for(var i=1;i<50;i++){
			temp.push(i);
		}
		for(var i=0;i<5;i++){
			var index=Math.floor(Math.random() * temp.length);
			result.push(temp[index]);
	        temp.splice(index, 1);
		}
		return result;
	}
	for(var i=0;i<5;i++){
		result.push(innerRandom());
	}
	return result;
}

相关推荐

Global site tag (gtag.js) - Google Analytics