Там как-то неловко объяснено - в этом подсчете (где 1-2/37) рассчитывают вероятность выпадения любого числа повторно. Если до этого за N кругов не было ни одного повторения - значит, посещены N номеров, и вероятность попасть в них но след. круге N/37.
Вероятности перемножаются по теореме умножения вероятностей.
Финальная формула тоже неряшлива - сперва говорится о 36 спинах, а в формуле опять всплывает черте-что.
37! - число всевозможных серий длинной 37 выпадания секторов при условии, что ни один не выпадет дважды.
37^n - число всевозможных серий длинной 37 выпадания секторов без этого условия.
37!/(37-n)! - число всевозможных серий длинной (37-n) выпадания секторов при условии, что ни один не выпадет дважды. Например, за 2 спина это число равно 37*36.
Хех.
У вас пустой профиль.
У вас нет аккаунта на Гитхабе?
Вы интраверт?
Ну так начните активничать зесь (вы же отличник?)
Шевелитесь, спрашивайте, отвечайте, не таитесь, не придуривайтесь - чем вы рискуете?
Ну как тебе сказать, Незнайка...
Вот нахрена нам тратиться на 2 произвольных числа int64, когда бы их можно было впихнуть в одно int64.
Вот и думай...
1 бит содержит 1 бит информации.
2*64бита содержит 2*64 бита информации.
О, Шенон, на кого ты нас покинул!
Формулы нет, но можно дать нижнюю и верхнюю оценки.
Например:
нижняя оценка - 0 (совпадает с размером рынка фитнес-трекеров в 1913 году)
верхняя оценка - 6000000000 (не более численности населения Земли)
Оценки, разумеется, можно улучшать, принимая во внимание больше факторов.
А если серьезно - как, по вашему, зарабатывают консалтинговые конторы? Вот так и зарабатывают.
Небольшие репозитории где есть хороший код - это диковиный зверь.
github - не кунсткамера.
Идите лучше на checkio.org, там, в публикациях лучших решений задач, вы вернее найдёте дао питона )
range в Python3 == xrange в Python2 ( а от объекта с именем xrange вовсе отказались). Делаем выводы.
Единственное преимущество range (в Python2) - в следующем примере:
# хочу получить лист [0, 1, 2, 3, 4]
l = range(5) # в Python3 так нельзя
# то же самое
l = list(xrange(5)) # в Python3 l = list(range(5))
Положите csv2html.py рядом с основным файлом проекта.
В начало остновного файла вставьте from csv2html import *
Профит - вам доступны все объявленые в нем функции.
> простые скрипты я уже писать могу, но впечеди непочатый край изучения Python...
> пока я не буду себя в Python чувствовать более чем уверенно...
Лучше научиться писать что-то практически полезное на одном языке, чем тормозить на двух.
По мнению автора языка, Гвидо В.Р., питон и руби - языки, практически идентичные по возможностям.
Питон - язык с простым синтаксисом, но вам он, похоже, пока не очень даётся.
Ну вы уж сосредоточтесь )