次の式で各クライアントに長いユーザー ID を与える Android アプリを作成しています。
long userID = (long) (Math.random() * 2 * Long.MAX_VALUE - Long.MAX_VALUE);
MAX_VALUE を正しく利用していますか。つまり、考えられるすべての long 値を利用していますか?
10,000、100,000、または 100 万のユーザーで 2 つのユーザー ID が重複する可能性はどのくらいですか? どうすればこれを計算できますか?