You are on page 1of 1

def cls():

os.system('cls')

inp='';n=2;cr=0;correct_total=0;crow=0;max_correct_in_raw=0;maxn=0
waite=1.5;Nlimit=9
while inp!='q':
list_ns=[0]*n
for i in range(n):
list_ns[i]=r.randint(0,Nlimit)
print(list_ns[i],end=' ')
print()
t.sleep(waite*n)
cls()
k=r.randrange(0,n)
vk=list_ns[k]
swt=0
if vk!=0: swt=1;list_ns[k]=r.randint(0,vk-1)
if vk!=Nlimit and r.randint(0,swt)==0: list_ns[k]=r.randint(vk+1,Nlimit)
# list_ns[k]=r.randint(0,vk-1) if r.randint(0,1) else r.randint(k+1,Nlimit)
r.shuffle(list_ns)
print(' '.join(map(str,list_ns)))
inp=input()
if inp=='q': break
inp=int(inp)
if inp==vk:
cr+=1 ;print('correct')
if cr>=3: n+=1;cr=0
correct_total+=1;crow+=1
if crow>max_correct_in_raw: max_correct_in_raw=crow
if n>maxn: maxn=n
t.sleep(1)
else:
cr-=1;crow=0
print('incorrect\nmissinig number ',vk)
if cr<=-3:
cr=0
if n>2: n-=1
t.sleep(waite)
cls()

print(f'maxn: {maxn}\ncorrect_total: {correct_total}\nmax_correct_in_raw:


{max_correct_in_raw}')

You might also like