ネタ元→ http://bbs.wankuma.com/index.cgi?mode=al2&namber=38363
ちょろっと.NETのクラスライブラリ眺めてみましたが、 .NETって標準ライブラリ使ってさくっとシャッフルすることって出来ないっぽい?
C++ なら std::random_shuffle, Perl なら List::Util でお手軽にシャッフルできるのにねー
#include <iostream>
#include <algorithm>
#include <iterator>
int main()
{
int list[13];
for (int i = 0; i < 13; ++i)
list[i]=i+1;
std::random_shuffle(list, list+13);
std::copy(list, list+13, std::ostream_iterator<int>(std::cout, ","));
return 0;
}
use strict;
use warnings;
use List::Util qw/shuffle/;
$,=',';
print shuffle 1 .. 13





コメントする