おみくじ

ver0.1

python

python -c "import sys; import random; print(random.choice(sys.argv[1:]))" 大凶 凶 小吉 末吉 中吉 大吉

確率密度も考えたくなった。

ver0.2

大吉17%、吉35%、半吉5%、小吉4%、末小吉3%、末吉6%、凶30%くらいらしい。

ruby -e 'n,d=0,rand; ARGV[0].scan(/(\S+?):(\d+)%/){|x,y|puts x if(n..n=n+y.to_i*0.01).include?(d)}' 大吉:17%吉:35%半吉:5%小吉:4%末小吉:3%末吉:6%凶:30%

140文字以内にするの大変だった。