Skip to content

Instantly share code, notes, and snippets.

@kitak
Forked from hfm/shuffle.pl
Last active December 17, 2015 15:29
Show Gist options
  • Save kitak/5632208 to your computer and use it in GitHub Desktop.
Save kitak/5632208 to your computer and use it in GitHub Desktop.
var freshers = ["おっくん", "ぐっさん", "たけお", "きたけー"];
freshers.shuffle = function () {
var i = this.length;
var j = 0;
var tmp = "";
while(i) {
j = Math.floor(Math.random()*i);
i--;
tmp = this[i];
this[i] = this[j];
this[j] = tmp;
}
return this;
};
freshers.shuffle();
console.log(freshers.join(" | "));
# coding: utf-8
puts DATA.to_a.map(&:chomp).shuffle.join(' | ')
__END__
たけお
きたけー
ぐっさん
おっくん
use strict;
use List::Util;
my @name_list = ( "おっくん", "きたけー", "たけお", "ぐっさん" );
my @s_name_list = List::Util::shuffle @name_list;
print join(", ", @s_name_list);
# coding: utf-8
import random
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
name_list = [
u"おっくん",
u"きたけー",
u"たけお",
u"ぐっさん"
]
random.shuffle(name_list)
print name_list[0], name_list[1], name_list[2], name_list[3]
import random
name_list = [
"おっくん",
"きたけー",
"たけお",
"ぐっさん"
]
random.shuffle(name_list)
print(name_list)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment