Добавлен RobertStevenson
Подскажите как на гуи разделить одно число на три случайных.
Допустим, имея 100 разбить его на 30, 50 и 20.
Мне почему-то совсем ничего в голову не приходит, не бейте, если это что-то очевидное.
Допустим, имея 100 разбить его на 30, 50 и 20.
Мне почему-то совсем ничего в голову не приходит, не бейте, если это что-то очевидное.
Принятый ответ
set A = 100 базовое число
set B = GetRandomInt(1,A) первое число
set A = A - B базовый остаток
set C = GetRandomInt(1,A) второе число
set A = A - C базовый остатокif "если D должно быть ПОСЛЕДНИМ числом " thenelseset D = A третье число
set A = B + C + D восстановление базового числаendifset D = GetRandomInt(1,A) третье число
set A = A - D базовый остатокв итоге имеет три числа - B,C,D
сумма которых равна начальному A
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Extremator