昨日の続き
完成したので載せますー。
BIASED-RANDOMに2回問い合わせをしたとき、1,0が返ってくる確率=0,1が返ってくる確率となるので、それを利用しました。1,1と0,0だったらやり直しする仕様です。
public static int get0or1(double p) { if (p <= 0 || p >= 1) throw new IllegalArgumentException("pの値がおかしいんじゃなイカ?"); int num1 = Math.random() <= p ? 1 : 0; // BIASED-RANDOM int num2 = Math.random() <= p ? 1 : 0; // BIASED-RANDOM return num1 == num2 ? get0or1(p) : num1; }
BIASED-RANDOM をメソッドにするかちょっと悩んだ。
あと、記事に「ツイートする」アイコンなどなどを設定しましたー。
ログインして右上メニューより管理→設定→記事の設定より、記事アイコン表示で設定できました。