- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
int count(int a)
{
int cnt=0;
while(a)
{
++cnt;
}
return cnt;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
int count(int a)
{
int cnt=0;
while(a)
{
++cnt;
}
return cnt;
}
Ф-ция для подсчета количества знаков числа. Взято с www.cyberforum.ru
rudvil 28.11.2010 02:15 # 0
burdakovd 28.11.2010 03:11 # +6
++cnt;
a /= BASE;
}
absolut 28.11.2010 11:32 # +1
Код из ГК вообще будет циклиться.
andremacareno 28.11.2010 07:45 # 0
Кроме пропущенного деления я таки не вижу ничего интересного :(
bugmenot 28.11.2010 22:38 # 0
absolut 28.11.2010 23:39 # 0
inkanus-gray 28.11.2010 23:44 # 0
absolut 29.11.2010 00:08 # 0
bugmenot 29.11.2010 00:22 # +2
inkanus-gray 29.11.2010 00:58 # +1
А декремент расписать как цепочку битовых операций.
absolut 29.11.2010 00:59 # 0
inkanus-gray 29.11.2010 01:05 # 0
bugmenot 29.11.2010 03:14 # 0
absolut 29.11.2010 09:36 # 0
bugmenot 29.11.2010 18:57 # 0
что больше: N маленьких пальцев или 1 большой (тоже палец)?
absolut 29.11.2010 19:10 # 0
bugmenot 01.12.2010 18:32 # 0
большой > маленького, но такой, что влезает в O(X) :-)
в одной ветке обсуждается просирание константы, в другой ненужность образования, нельзя же так.
пруф: http://govnokod.ru/4805
Анонимус 02.12.2010 11:27 # 0
andremacareno 29.11.2010 10:48 # −1
absolut 29.11.2010 11:27 # −1
ctm 29.11.2010 14:36 # 0
и еще, log10 что из себя представляет в вашей реализации?
может лучше
1 раз посчитать ln10 = log(10);
и при каждом вызове делать log(a)/ln10;
absolut 29.11.2010 15:32 # 0
inkanus-gray 01.12.2010 16:08 # 0
Анонимус 02.12.2010 11:20 # 0
на каком компиляторе?
absolut 02.12.2010 11:52 # 0
absolut 28.11.2010 11:41 # 0
andremacareno 28.11.2010 12:35 # 0
подсуньте этому товарищу задачу №4 из данного файла. Где-то еще я видел тесты к ней :) в крайнем случае закину сам куда-нибудь.
AxisPod 29.11.2010 11:18 # 0
ctm 29.11.2010 08:42 # 0
в 2000-м видел объявление "Работа программистом на С, С+, С++", сходил к ним, чтобы посмотреть на них - вполне адекватные люди.
bugmenot 29.11.2010 09:04 # 0
absolut 29.11.2010 09:39 # 0
Анонимус 29.11.2010 20:22 # +2
"обучение созданию сайтов: html, java, 3dmax"
istem 07.12.2010 02:58 # 0
rat4 07.12.2010 09:32 # 0
absolut 07.12.2010 14:45 # 0
KoderZ 08.12.2010 12:01 # −1
rat4 08.12.2010 13:31 # 0
KoderZ 08.12.2010 17:25 # +1