Comments 14
Пост о том, что нужно не писать с ошибками?))
+5
пост о том что автор
1. не использует switch
2.не умеет нормально именовать переменные
3. забыл или не знал что весь этот огромный if elif мжоно было уместить в 2-3 строках в принципе.
1. не использует switch
2.не умеет нормально именовать переменные
3. забыл или не знал что весь этот огромный if elif мжоно было уместить в 2-3 строках в принципе.
+4
switch в python? с остальным согласен…
+5
4. Не знает тервер. Распределение частот цифр не будет равномерным, если исходное распределение чисел — равномерное.
+1
Ну… по идее да, но равномерным оно всё же будет при определённых условиях. Например, как тут — дробный хвост десятичного числа определённой точности вполне себе равномерное распределение цифр должен давать, почему нет?
0
Так там же не хвост, там оценка частоты появления цифр.
В любом случае есть вполне конкретные и простые методы оценки распределения вероятности.
В любом случае есть вполне конкретные и простые методы оценки распределения вероятности.
0
Так там же не хвост, там оценка частоты появления цифр.Так ведь оценка частоты появления цифр в хвосте случайного числа от 0 до 1.
0
Процитирую:
«2) Узнать сколько в каждом случайном числе чисел «0», «1», «2» и т. д.»
Про хвост ничего не сказано. Да и код суммирует именно все цифры.
А вот если брать, например, одну, последнюю например цифру, то оценка уже будет вполне валидна.
Например (накидал на скорую руку на шарпе, но на питоне все должно работать аналогично):
habrastorage.org/storage2/137/f52/bc8/137f52bc816a7ebe33c256f55340d5ef.png
Обратите внимание что перекоса на нуле не наблюдается.
«2) Узнать сколько в каждом случайном числе чисел «0», «1», «2» и т. д.»
Про хвост ничего не сказано. Да и код суммирует именно все цифры.
А вот если брать, например, одну, последнюю например цифру, то оценка уже будет вполне валидна.
Например (накидал на скорую руку на шарпе, но на питоне все должно работать аналогично):
habrastorage.org/storage2/137/f52/bc8/137f52bc816a7ebe33c256f55340d5ef.png
Обратите внимание что перекоса на нуле не наблюдается.
0
Да о чём спорить то, в статье всё написано же, вы её прочитали?
1.) random.random() возвращает числа из [0.0, 1.0)
2.) процитирую:
3.) все листинги по коду делают это же самое — превращают дробное число в строку и перебирают цифры
4.) да мало того, вся статья как раз ТОЛЬКО лишь о том, что автор сначала не отрезал «0.» с начала десятичного представления числа (потому был перекос в нули), потом наткнулся на результат округления для последней значащей цифры.
1.) random.random() возвращает числа из [0.0, 1.0)
2.) процитирую:
Думаю вы уже догадались, в чем была моя первая ошибка? А была она в random.random(), возвращающей случайное число от 0 до 1 с определенным количеством знаков после запятой.
3.) все листинги по коду делают это же самое — превращают дробное число в строку и перебирают цифры
4.) да мало того, вся статья как раз ТОЛЬКО лишь о том, что автор сначала не отрезал «0.» с начала десятичного представления числа (потому был перекос в нули), потом наткнулся на результат округления для последней значащей цифры.
0
pep8 огорчает ваш код…
+2
Sign up to leave a comment.
Random'изация в Python. Так ли она рандомна?