Будете смеяться, но я писал критичный по скорости код для ARM9, и там операция целого деления чрезвычайно медленна. Tак что не удивлюсь, если при малых типичных N этот код окажется быстрее чем:
N = (N < 0) ? (N%24+24) : (N%24); Пошел свой код заодно подправил - там выпадение за диапазон может быть только минимальное, насколько хватит сил мышку за пределы окна дернуть до ближайшего прерывания, но все-таки. Еще лицензии лишат чего доброго.
no subject
no subject
PS Лиценции надо -- на отстрел.
no subject
no subject
no subject
no subject
no subject
N %= 24
no subject
no subject
if (N > 24) N = (N-1) % 24 + 1;
no subject
no subject
а меня восхитило!
Re: а меня восхитило!
no subject
no subject
if (N > 0) N = (N-1)%24 + 1;
no subject
no subject
IF @a = 5
SET @a = 5
Хроническая экономия на зряплатах програмистов - довела вот до таких кусков...
А ты, лицензировать, отстреливать!!! Скупых начальников
no subject
no subject
Приходи, я и тебе покажу...
no subject
Пошел свой код заодно подправил - там выпадение за диапазон может быть только минимальное, насколько хватит сил мышку за пределы окна дернуть до ближайшего прерывания, но все-таки. Еще лицензии лишат чего доброго.
no subject