Re: 数値配列のシャッフル

投稿ツリー


このトピックの投稿一覧へ

なし Re: 数値配列のシャッフル

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012/8/29 22:19
SHOO  管理人   投稿数: 658
これでいかがでしょう

#code(d){{{
import std.stdio, std.random, std.algorithm;

T[] shuffleInPlace(T)(T[] values)
{
foreach (i; 0..values.length)
{
values[i].swap(values[uniform(0, values.length)]);
}
return values;
}

void main()
{
uint max = 100;
uint[] values;
foreach (i; 0..max+1)
{
values ~= i;
}
writeln(values.shuffleInPlace());
}
}}}
(Range対応は諦めた…)
投票数:9 平均点:5.56
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu