Представим, что нам потребовалось создать на Питоне генератор случайных чисел, который выводит 1 или 0, причем 1 он выводит с вероятностью 0,2.
Это можно сделать следующим образом:
Это можно сделать следующим образом:
>>> import random
>>> for i in range(20):
... x = random.random()
... if x <= 0.2:
... print 1
... else:
... print 0
...
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
Что мы здесь сделали?
Во первых, первой строкой подключили модуль random, затем сгенерировали случайное число с плавающей точкой в пределах от 0 до 1. В зависимости от того, меньше это число 0.2, или больше, мы вывели 1 или 0. Таким образом, задачу можно считать выполненной.
Во первых, первой строкой подключили модуль random, затем сгенерировали случайное число с плавающей точкой в пределах от 0 до 1. В зависимости от того, меньше это число 0.2, или больше, мы вывели 1 или 0. Таким образом, задачу можно считать выполненной.
4 комментария:
Хреновый алгоритм. Задача не выполнена. Сигнал явно не случаен.
Как вы это видите, что не случаен?
Шикарно. Спасибо!
Спасибо! Помогли.
Отправить комментарий