1.90M
Категория: ПрограммированиеПрограммирование

For x in range

1.

ЕГЭ_1: 1599, 1597, 1596, 2828
ЕГЭ_13: 2164, 2163, 2165, 2166
Варианты: 88592
89014
89018
89019

2.

2
1631,1632

¬




for x in range (2):
for y in range (2):
for z in range (2):
for w in range (2):
if (((x and w) or (w and z))==((z<=y)and (y<=x)))==True:
print(x,y,z,w)
!=
not
or
and
<=
==

3.

3
Только одна строка с тремя 1-ми
0010
0100
0101
0110
1001
1010
1101
1111
Только одна строка с тремя 1-ми

4.

4
0010
0100
0101
0110
1001
1010
1101
1111
for x in range (2):
for y in range (2):
for z in range (0,1):
for w in range (2):
if (((x and w) or (w and z))==((z<=y)and (y<=x)))==True:
print(x,y,z,w)
В ней z=0!!!
Весь столбец z=0
0100
0101
1001
1101

5.

5
Наборы не могут быть одинаковыми!!!
0
1
Все наборы уникальны!!!
0100
0101
1001
1101

6.

6
Срока с одной 1
0100
0101
1001
1101
Срока с одной 1
Это у!!!
0
1
for x in range (2):
for y in range (1,2):
for z in range (0,1):
for w in range (2):
if (((x and w) or (w and z))==((z<=y)and (y<=x)))==True:
print(x,y,z,w)
Столбец с двумя 1- w
Столбец с 1 единицей - x
0100
0101
1101

7.

ЕГЭ_3 4436, 4435, 4437, 4500
ЕГЭ_4 1672, 1671, 1669, 1670
1781, 1780, 1779
N N2 N2+последняя цифра+бит четности+бит четности R>160
print(bin(161))
R=161= 10100001
10100000 =>160 (не подходит)
10101111 =>175 (ответ N=10101=21)
print(int('10101',2))

8.

ЕГЭ_6: 4096,4095
6
ЕГЭ_22: 2979, 2978
for s in range (1,1000):
R=s
n = 20
while n > s:
s=s+1
n=n-1
if n==16:
print(R)
for x in range (1,1000):
R=x
a=0
b=0
i=0
while x > 0:
i=i+1
c = x % 10
if i % 2 == 0:
a=a+c
else:
b= b + c
x = x // 10
if a==3 and b==2:
print(R)

9.

Логические основы компьютеров, 10 класс
1854, 1853, 1852
I=f*r*k*t
40Mбайт=32кГц*32*2*t
I(???)=16кГц*16*1*t
40Mбайт/2/2/2=5Mбайт
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru

10.

1895, 1894, 1893
from itertools import permutations
a=permutations('0123456789',r=8)
a_set=set(map(''.join,a))
k=0
for w in a_set:
if (w[0] in '2468' and w[1] in '13579' and w[2] in '02468' and w[3] in '13579' and w[4] in '02468' and w[5] in '13579' and w[6] in '02468' and w[7] in '5') or(
w[0] in '13579' and w[1] in '02468' and w[2] in '13579' and w[3] in '02468' and w[4] in '13579' and w[5] in '02468' and w[6] in '13579' and w[7] in '0'):
k=k+1
print(k)

11.

4348;4346
=ЕСЛИ(В1*B1-4*A1*C1=0;1)
=Сумм(D1:D1001)

12.

3881,3880, 3879
279, 278
*****************(30)
Вариантов 5 => 3 бита
3*30=90 бит => 12 байт
12*50=600 байт

13.

3426, 3423
a='3'+'6'*115+'3'
while '63' in a or '664' in a or '6665'
in a:
if '63' in a:
a=a.replace('63','4',1)
else:
if '664' in a:
a=a.replace('664','65',1)
else:
if '6665' in a:
a=a.replace('6665','63',1)
print(a)

14.

4075, 4076, 3511
a=7**2103-6*7**1270+3*7**57-98
s=0
while a>0:
s=s+a%7
a=a//7
print(s)

15.

4869, 4868, 4867

16.

4191, 4192
def F(n):
if n==0:
return 2
if n>0 and n<=15:
return F(n-1)
if n>15 and n<95:
return 1.6*F(n-3)
if n>=95:
return 3.3*F(n-2)
print(F(33))

17.

18.

19.

4732, 4733,4731

20.

from functools import*
def Hod(h):
a,b=h
return (a+2,b),(a*3,b),(a,b+3),(a,b*3)
@lru_cache(None)
def Game(h):
a,b=h
if a+b>=47 and a+b<=59: return 'В'
if a+b>59: return 'П1'
if any (Game(i)=='В' for i in Hod(h)): return 'П1'
if all(Game(i)=='П1' for i in Hod(h)): return 'В1'
if any(Game(i)=='В1' for i in Hod(h)): return 'П2'
if all (Game(i)=='П1' or Game(i)=='П2' for i in Hod(h)): return 'В2'
for i in range (1,42):
h=5,i
print(i,Game(h))

21.

3339,3341,3342
def F(n,t):
if n > t:
return 0
if n == t:
return 1
if n==8 or n==11:
return 0
k= F(n + 1,t)
return k+F(n+2,t) + F(n*3,t)
print(F(2,5)*F(5,21))

22.

4116, 4120, 4118
24
f=open('24-157.txt')
s=f.readline()
s=s.replace('PR','!')
s=s.replace('RP','!')
s=s.split('!')
max=-9999999999
for i in s:
if len(i)>max:
max=len(i)+2
print(max)

23.

25
(4118)
def Pr(z):
kol=0
for i in range (2,int(z**0.5)+1):
if z%i==0:
kol=kol+1
break
return kol
def Del(x):
k=0
dt=[]
for d in range (2,int(x**0.5)+1):
if x%d==0:
k=k+1
if Pr(d)==0:
dt.append(d)
if d!=x//d and Pr(x//d)==0:
dt.append(x//d)
dt.sort()
return dt
c=0
for N in range(450001,5100000):
mass=Del(N)
# print(N,mass)
if len(mass)>0:
M=mass[-1]-mass[0]
if M%29==11:
c=c+1
print(N,M)
if c>3:
break

24.

26
(4213)
4512
English     Русский Правила