ОИ
Ольга Ильина
Random отрицательного числа в паскале
Сначала хочу напомнить, что random отрицательного числа дает числа в диапозоне от (заданного+1) до -1. Например: random(-5) от -4 до -1.
Но почему random(-2147483648) дает ещё отрицательные значения. -2147483648 это low(Longint ). А если уменьшить на 1, то уже положительные:
random(-2147483649), и так до самой low(int64)????
Для справки: random(0)=0
random(-1)=0
random(-2)=-1
random(-3)=от -2 до -1 и так далее.