- 1
- 2
- 3
- 4
-(int)randomNumber
{
return (arc4random() % 5001) + 5000; //Generates Number from 1 to 100.
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−97
-(int)randomNumber
{
return (arc4random() % 5001) + 5000; //Generates Number from 1 to 100.
}
Индусы получают числа от 1 до 100 О_О
bormand 21.05.2012 12:31 # +1
SwinX 21.05.2012 12:34 # 0
bormand 21.05.2012 12:42 # 0
SwinX 21.05.2012 12:47 # 0
bormand 21.05.2012 12:48 # 0
SwinX 21.05.2012 13:25 # 0
TarasB 21.05.2012 13:33 # +1
bormand 21.05.2012 13:45 # 0
krypt 21.05.2012 13:52 # −2
TarasB 21.05.2012 14:04 # 0
Разделить целое число на натуральное число с остатком означает представить его в виде:
http://upload.wikimedia.org/wikipedia/ru/math/a/5/0/a50ed95db7c7317ef788ccb53e336ffd.png
krypt 21.05.2012 14:13 # 0
TarasB 21.05.2012 14:41 # 0
idiv -1, 4 даёт частное 0, остаток -1
bormand 21.05.2012 15:26 # +3
TarasB 21.05.2012 15:39 # 0
Кстати в Аде можно переопределить деление для стандартных целых.
bormand 21.05.2012 15:48 # 0
TarasB 21.05.2012 15:56 # 0
Чтобы использовать перегруженный оператор из другого модуля, надо явно написать, что блин такой-то оператор для такого-то типа бери из такого-то модуля.
bormand 21.05.2012 16:00 # 0
Имхо эта фишка снижает явность кода - т.к. приходится смотреть а не перегрузили ли в данном модуле деление.
TarasB 21.05.2012 16:04 # 0
Про ясность кода - сам как думаешь, это реально может принести сюрпризы?
bormand 21.05.2012 16:09 # 0
guest 22.05.2012 07:24 # 0
Нетрудно заметить, что в "определении" с Википедии делят ЦЕЛОЕ число на НАТУРАЛЬНОЕ.
Микропроцессоры же (не только интеловские) "делят" элемент кольца вычетов по основанию 2^(2^n) на элемент кольца вычетов по основанию 2^(2^k). В этих кольцах мало того, что операция деления не определена - соотношения порядка как такового нет, т.е. нельзя сказать что какой-то элемент больше или меньше другого.
TarasB 22.05.2012 09:19 # +1
guest 22.05.2012 09:55 # 0
TarasB 22.05.2012 10:16 # 0
"Куда вы денетесь с подводной лодки"?
Steve_Brown 22.05.2012 10:11 # 0
bormand 21.05.2012 14:12 # 0
"Остатком называется неотрицательное число, которое в сумме с произведением неполного частного и делителя даёт делимое."
krypt 21.05.2012 14:14 # 0
a_e 21.05.2012 13:57 # −3
SevInf 21.05.2012 13:58 # +2
bormand 21.05.2012 14:12 # +1
kipar 21.05.2012 14:04 # +3
Lure Of Chaos 21.05.2012 22:42 # 0