shokosブログ

プログラミング

昨日の続き

完成したので載せますー。

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 をメソッドにするかちょっと悩んだ。

あと、記事に「ツイートする」アイコンなどなどを設定しましたー。
ログインして右上メニューより管理→設定→記事の設定より、記事アイコン表示で設定できました。