Число подзадач и число шагов как раз таки непринципиально в данном случае. Вот приближенный к реальности пример подзадачи и пример шага был бы очень полезен.
Первые абзацы. Сомневаюсь, что кто-либо в обозримом будущем сможет родить адекватное решение настолько общего плана.
Имхо, следовало бы поставить конкретную задачу с конкретным описанием шагов (не обязательно точь-в-точь ту, которую надо решить, но приблизительно эквивилентную), а там уже можно будет разбираться с генерализацией подходов.
Думаю, текстом он набран потому, что им нельзя по какой-то причине с этого места делать лишний http-запрос (а всеми любимый ослик не поддерживает data:, так что картинка отменяется).
А у меня с моими шрифтами он вообще отлично выглядит :)
Действительно. Походу, это для любых чисел с более-менее «случайной» дробной частью, не обязательно для иррациональных… Но иррациональные справляются лучше, конечно.
import math
def check(g):
length, sel = 10000, 1000
r = [i[1] for i in sorted([(g*i-math.floor(g*i), i) for i in xrange(1, length+1)])]
sums = [sum(r[i:i+sel]) for i in xrange(0, length-sel)]
return g, min(sums), max(sums), sum(sums)/len(sums)
print check(0.61803398874) # golden ratio
print check(2.18281828459) # e
print check(3.14159265358) # pi
print check(math.sqrt(2))
print check(1) # for comparison
print check(0.74718) # random number, typed by hand
# (0.61803398874000004, 4987059, 5013941, 5000398L)
# (2.1828182845900002, 4981412, 5018588, 5000055L)
# (3.1415926535800001, 4894768, 5106232, 5000330L)
# (1.4142135623730951, 4989953, 5011047, 5000385L)
# (1, 500500, 9499500, 5000000L)
# (0.74717999999999996, 4974814, 5026186, 5001072L)
Набросал простенький скриптик на Питоне и проверил суммы тысяч чисел в ряду из 10000 (то есть с индексами 0...999, 1...1000 и т.д.). Суммы были в диапазоне 4987059...5013941, а средняя температура по больнице равнялась 5000398. Действительно, очень качественно получилось.
На самом деле количество желающих изменится не сильно, и в основном прирастёт как раз на тех авторов, которые хотят поделиться знаниями как следует, но боятся из-за технических трудностей. Кто хочет вандалить, вандалит и сейчас.
Тот, кто не по-наслышке знаком с языком разметки Википедии знает, что она далека от интуитивной и любому автору
На самом деле проблема в том, что чаще всего первое, что видит автор, пожелавший отредактировать статью — большущий непонятный шаблон-карточка. Сама же разметка с удовольствием осваивается за несколько минут и помогает народу сразу генерировать нормальный код. Если они всё-таки решатся делать WYSIWYG, я им обязательно найду время хорошенько выругаться :) И не я один.
В любом случае — у меня есть некоторые опасения на счет того, что с упрощением инструментов написания/редактирования Вики может превратиться в еще один «базар в интернетах».
Основные требования (проверяемость и нейтральность) были и останутся неизменными. Сейчас и так удаляется огромное количество шлаков, вместе с которыми временами попадают и здравые мысли, просто не по обычаям оформленные. Написать статью, по большому счёту, не станет проще — надо будет так же найти и указать источники и т.п. — грант лишь направлен на упрощение техники процесса.
Имхо, следовало бы поставить конкретную задачу с конкретным описанием шагов (не обязательно точь-в-точь ту, которую надо решить, но приблизительно эквивилентную), а там уже можно будет разбираться с генерализацией подходов.
Просто 403 можно получить, жестоко отабузив, например, поиск по диапазонам чисел:
www.google.com/search?q=1111111..11111111111111111111111
А у меня с моими шрифтами он вообще отлично выглядит :)
import math def check(g): length, sel = 10000, 1000 r = [i[1] for i in sorted([(g*i-math.floor(g*i), i) for i in xrange(1, length+1)])] sums = [sum(r[i:i+sel]) for i in xrange(0, length-sel)] return g, min(sums), max(sums), sum(sums)/len(sums) print check(0.61803398874) # golden ratio print check(2.18281828459) # e print check(3.14159265358) # pi print check(math.sqrt(2)) print check(1) # for comparison print check(0.74718) # random number, typed by hand # (0.61803398874000004, 4987059, 5013941, 5000398L) # (2.1828182845900002, 4981412, 5018588, 5000055L) # (3.1415926535800001, 4894768, 5106232, 5000330L) # (1.4142135623730951, 4989953, 5011047, 5000385L) # (1, 500500, 9499500, 5000000L) # (0.74717999999999996, 4974814, 5026186, 5001072L)√2 победил :)
Тег «офигеть» классный :)
Основные требования (проверяемость и нейтральность) были и останутся неизменными. Сейчас и так удаляется огромное количество шлаков, вместе с которыми временами попадают и здравые мысли, просто не по обычаям оформленные. Написать статью, по большому счёту, не станет проще — надо будет так же найти и указать источники и т.п. — грант лишь направлен на упрощение техники процесса.
www.google.com/search?q=blbjncrbq+gjbcrjdjq+pfghjc
и
www.google.com/search?q=blbjncrbq+gjbcrjdjq+pfghjc&hl=ru