PDA

Просмотр полной версии : random +/- в одну функцию - как ???


Ламер_Флаша
31.01.2004, 19:55
Здравствуйте,


подскажите, можно ли как-нибудь получить random из двух значений "-1" и "+1" (типа random плюс/минус) одной функцией???

А то заканало уже делать:
a=random(2)-1;
if (a==0) { a=1; }
:mad:

Покороче можно???


Заранее благодарен.

Ламер_Флаша
31.01.2004, 21:15
Можно! http://forum.ixbt.com/rotate.gif

a=(random(2)*2)-1;

Прикол, короче. :)

Тема закрыта.

Nox Noctis
01.02.2004, 15:54
Оригинал написал(а) Ламер_Флаша
a=(random(2)*2)-1;слишком сложно.

a = random(2) || -1;

Ламер_Флаша
02.02.2004, 02:29
Ээээ... а в чем разница-то? %-/

Nox Noctis
02.02.2004, 02:47
по результату - ни в чем.

но у тебя рандом, умножение, и вычитание

а у меня рандом, и одна логическая операция

то есть действий меньше. единственная разница.

Штрек
02.02.2004, 03:07
Оригинал написал(а) Nox Noctis
то есть действий меньше. единственная разница.
Тяжелое дело - взрастить мастера. :D
Типа, и этот был у меня в учениках. :p

Ламер_Флаша
02.02.2004, 03:10
Надо бы замер устроить - какая функция быстрее считается %)))

Вобщем ясно, Спасибо за ответ, пригодится! http://www.flasher.ru/forum/sets/flasher/icons/icon5.gif