Сложность заключается в возможности переполнения при вычитании min из max, но использование цикла for для вычислений по одному также отнимает много времени.
public static long random(long min, long max, int step) {
if (step
Подробнее здесь: https://stackoverflow.com/questions/791 ... hmetic-ove
Мобильная версия