|
Форум Программирование в Pawno Стандартные функции Рандом с исключениями |
Рандом с исключениями |
Просто указываете после первого аргумента числа, которые хотите исключить.
Цитата Внимание! Рандом идет от 0 до числа указанного вами. Функция: Код stock random2(const max_value, ...) { new result; rerandom: result = random(max_value + 1); for(new i = numargs() + 1; --i != 0;) { if(result == getarg(i)) { goto rerandom; } } return result; } Пример: Код printf("%d", random2(5, 1, 2, 4)); // В результате будет рандомное число: 0, 3 или 5 Программист любитель :) |
| |||
| |||