from random import randint
def coin():
""" реализация случайной бернуллиевской величины с p = q = 0.5 """
return randint(0, 1)
def bernoulli(p):
r = 0.
for _ in range(53): # магическое число обусловлено разрядностью типа float
# https://ru.wikipedia.org/wiki/Число_двойной_точности
if coin(): # тут должен быть быть источник случайной величины из условия,
# например итератор по списку случайных нулей и единиц
r += 1.
r *= .5
return int(r < p)
n, p = 10 ** 5, 1 / 3
print(sum(bernoulli(p) for _ in range(n)) / n)
def primes(n):
l = [True] * n
l[:2] = [False, False]
for i, a in enumerate(l):
if a:
for j in range(i * i, n, i):
l[j] = False
return [i for i, a in enumerate(l) if a]
print(primes(100))
подразумевается, что все числа положительныеиспользуй типизацию, а не подразумевай
int *arr = new int[count];в этой задаче максимально необходимый размер строки можно прикинуть и использовать статическую переменную
#include <iostream>
using namespace std;
void to_any_number_system(unsigned num, unsigned radix) {
// соблюдение условия 2 <= radix <= 16 на совести вызывающего
const char digits[] = "0123456789abcdef";
char buf[sizeof(num) * 8], *p = buf; // двоичное представление num влезет
do *p++ = digits[num % radix]; while (num /= radix);
do cout << *--p; while (p > buf);
cout << endl;
}
int main() {
unsigned n = 0xffffffff; // чтобы мало не казалось )
for (unsigned r = 2; r <= 16; r++) {
cout << (r > 9 ? "" : " ") << r << '\t';
to_any_number_system(n, r);
}
}
with open('input.txt') as fi, open('output.txt', 'w') as fo:
a, b = int(fi.readline()), int(fi.readline())
print(a + b, file=fo)
здравствуйтездравствуйте
при импорте класса модуля импортируется весь модульКто такой класс модуля?
это так должно быть или должен импортироваться только класс?Прежний вопрос в силе.