ответ на Python:
from random import randint
a,b = [i for i in range(10,51)],[i for i in range(10,51)]
v,p = 0,0
for i in range(int(input())):
print('Ход номер',i+1)
q,w = a[randint(1,len(a)-1)],b[randint(1,len(b)-1)]
v += w
p += q
a.remove(q)
b.remove(w)
print('Петя вытащил шарик с номером',q,'его счёт равен',p)
print('Ваня вытащил шарик с номером',w,'его счёт равен',v)
if p>v:
print('Победил Петя!')
elif p<v:
print('Победил Ваня!')
else:
print('Победила дружба!')
Объяснение:
Вычислим примеры. Для этого приведем дроби к общему знаменателю.
Так как общий знаменатель число 45, то 7/9 дробь умножим на 5/5. После этого делаем прибавку.
1) 2/45 + 7/9 = 2/45 + 7/9 × 5/5 = 2/45 + 35/45 = 37/45;
Дробь 2/5 умножим на 5/5.
2) 2/5 + 4/25 = 2/5 × 5/5 + 4/25 = 10/25 + 4/25 = 14/25;
Найдем произведение дробей 1/6 и 3/3, чтобы получили знаменатель 18. Результат прибавки можно сократить в два раза.
3) 1/6 + 7/18 = 1/6 × 3/3 + 7/18 = 3/18 + 7/18 = 10/18 = 5/9.
Делаем умножение 6/7 на 6/6.
4) 19/42 + 6/7 = 19/42 + 6/7 × 6/6 = 19/42 + 36/42 = 55/42;
Умножим дробь 5/8 на 4/4.
5) 3/32 + 5/8 = 3/32 + 5/8 × 4/4 = 3/32 + 20/32 = 23/32;
6) 3/8 + 1/56 = 3/8 × 7/7 + 1/56 = 21/56 + 1/56 = 22/56 = 11/28.
позиций 8
значит всего вариантов слов 2*2*2*2*2*2*2*2 = 2^8 = 256