LINUX.ORG.RU

История изменений

Исправление Freyr69, (текущая версия) :

Так ну тогда %4, а не %3. Меньше ведь, а не меньше-равно.

Чего? Что меньше? Что меньше-равно?

С кратными X все ок:

rand()%2 — P(0) = 0.5, P(1) = 0.5

Потому что степень двойки. X должен делить MAX_RAND+1 без остатка. Так как MAX_RAND+1 обычно 2^n, то как раз X может быть только степенью двойки. Из простых чисел — только 2

Исправление Freyr69, :

Так ну тогда %4, а не %3. Меньше ведь, а не меньше-равно.

Чего? Что меньше? Что меньше-равно?

С кратными X все ок:

rand()%2 — P(0) = 0.5, P(1) = 0.5

Потому что степень двойки. X должен делить MAX_RAND+1 без остатка. Так как MAX_RAND обычно 2^n, то как раз X может быть только степенью двойки. Из простых чисел — только 2

Исходная версия Freyr69, :

Так ну тогда %4, а не %3. Меньше ведь, а не меньше-равно.

Чего? Что меньше? Что меньше-равно?

С кратными X все ок:

rand()%2 — P(0) = 0.5, P(1) = 0.5

Потому что степень двойки.