- 1
- 2
this.dbX[i] = (rnd.nextInt() & 1) == 0 ? 1 : -1;
this.dbY[i] = (rnd.nextInt() & 1) == 0 ? 1 : -1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
this.dbX[i] = (rnd.nextInt() & 1) == 0 ? 1 : -1;
this.dbY[i] = (rnd.nextInt() & 1) == 0 ? 1 : -1;
оригинальный способ получить случайно 1 или -1.
Кстати, а как делаете вы?
ingenuus 14.02.2011 16:01 # 0
3.14159265 14.02.2011 16:03 # −2
Mad %%obvious%% matan in action
(rnd<<1)-1
absolut 14.02.2011 17:09 # 0
3.14159265 14.02.2011 20:15 # −2
я недописал немного, и еще разметку перепутал
int rnd=...
(rnd & 1)<<1-1
absolut 14.02.2011 22:12 # +3
artureg 15.02.2011 11:51 # −3
TarasB 14.02.2011 16:05 # +2
StriderMan 14.02.2011 16:20 # −3
TarasB 14.02.2011 16:22 # +2
(random*2)*2-1
StriderMan 14.02.2011 16:22 # −1
TarasB 14.02.2011 16:25 # 0
эквивалентно
random(2)
StriderMan 14.02.2011 16:29 # +1
Я чувствую себя школьником
gegMOPO4 14.02.2011 21:08 # 0
absolut 14.02.2011 22:11 # +1
gegMOPO4 14.02.2011 22:30 # 0
wvxvw 14.02.2011 22:36 # 0
:)
danilissimus 16.02.2011 15:18 # −6
Altravert 18.02.2011 10:58 # +1
danilissimus 18.02.2011 15:01 # −2
guest 18.02.2011 15:21 # −1
TheHamstertamer 22.05.2011 12:47 # −1
guest 26.05.2011 17:09 # 0
psina-from-ua 15.02.2011 00:02 # −3
int i = -1 * ((new Random()).Next() % 2);
Lure Of Chaos 15.02.2011 16:30 # −1
:D
istem 15.02.2011 22:02 # 0
absolut 15.02.2011 22:14 # +2
Lure Of Chaos 15.02.2011 23:50 # 0
Lure Of Chaos 15.02.2011 23:50 # 0
Altravert 17.02.2011 07:33 # 0
absolut 17.02.2011 09:24 # 0
А где тут -1/+1?
Lure Of Chaos 17.02.2011 17:07 # −2
bugmenot 17.02.2011 17:15 # +1
Lure Of Chaos 17.02.2011 17:18 # −1
TarasB 17.02.2011 17:17 # −2
absolut 17.02.2011 21:51 # +1
TarasB 18.02.2011 10:20 # −2
absolut 18.02.2011 11:50 # +2
TarasB 18.02.2011 12:05 # −2
Да, влево они одинаковы, я просто подумал, что сдвиг правый.
gegMOPO4 18.02.2011 19:33 # +1
absolut 18.02.2011 22:15 # 0