- 1
- 2
- 3
- 4
- 5
- 6
m = 1
for i in range(100):
for j in range(100):
for k in range(100):
m *= i*j*k
#Почему m = 0?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−85
m = 1
for i in range(100):
for j in range(100):
for k in range(100):
m *= i*j*k
#Почему m = 0?
Ещё один перл автора 7568 и 7545
Lure Of Chaos 29.08.2011 20:12 # 0
TarasB 29.08.2011 20:35 # 0
TheHamstertamer 29.08.2011 21:28 # +1
Vindicar 29.08.2011 22:17 # 0
m = 100!*100*(100!*(100*100!))
Фз какой тип данных осилит такое число.
roman-kashitsyn 29.08.2011 22:23 # +3
Vindicar 29.08.2011 22:40 # 0
ссылку можно?
TarasB 29.08.2011 22:44 # +1
В числе будет порядка 2млн цифр, короче мегабайт понадобится.
Fai 30.08.2011 01:44 # 0
Например с эквивалентным кодом (пофиксеным) для числа 40 код выполняется около 20 секунд, а число оказывается длинной в 229976 десятичных цифр.
Угадайте на сколько порядков дольше будет выполняться код для числа 100?
roman-kashitsyn 30.08.2011 09:31 # +1
Fai 30.08.2011 14:33 # 0
roman-kashitsyn 30.08.2011 14:54 # 0
TarasB 30.08.2011 15:07 # 0
Fai 30.08.2011 15:32 # +1
TarasB 30.08.2011 15:35 # 0
Fai 30.08.2011 15:43 # +1
roman-kashitsyn 30.08.2011 17:09 # 0
FAKYOUINTIRNEAT 30.08.2011 15:36 # 0
roman-kashitsyn 30.08.2011 10:08 # +1
Fai 30.08.2011 21:58 # −7
Wine такая wine.
roman-kashitsyn 30.08.2011 22:18 # 0
Fai 30.08.2011 23:34 # −6
TheHamstertamer 02.10.2011 16:00 # 0
CPPGovno 30.08.2011 22:29 # 0
Люблю Бургундское с выдержкой хотя бы год.
gegMOPO4 31.08.2011 11:37 # −1
Fai 31.08.2011 18:13 # +2
da4ever 30.08.2011 11:46 # 0
$ time python test.py > test.out
real 155m1.178s
user 153m25.038s
sys 1m30.490s
$ ls -l test.out
-rw-r--r-- 1 user 4585988 30 авг 09:20 test.out
gegMOPO4 30.08.2011 15:31 # 0
roman-kashitsyn 29.08.2011 22:56 # +1
ещё во втором питоне ввели.
Vindicar 29.08.2011 23:42 # 0
gegMOPO4 30.08.2011 15:30 # 0
При n=100 это более чем 4739089-значное число.
roman-kashitsyn 30.08.2011 15:35 # 0
gegMOPO4 30.08.2011 15:59 # 0
guest 14.08.2012 22:26 # 0
Nemoden 30.08.2011 01:49 # +1
Fai 30.08.2011 01:52 # 0
Nemoden 30.08.2011 01:57 # 0
Fai 30.08.2011 02:05 # +1
Nemoden 30.08.2011 02:26 # 0
TheHamstertamer 04.10.2011 18:41 # 0
Потому что автор ниасилил почитать про range в документации.
guest8 09.04.2019 11:24 # −999