import random # milliardp.py h1=0; h2=10**16;t=0; f=0 c = random.randrange(0,h2) #comp h = random.randrange(0,h2) #human while f<1: print(t,c,h) if h<c: print('MORE') a=h h=int((h+h2)/2) h1=a elif h>c: print('less') a=h h=int((h1+h)/2) h2=a else: print('win by', t, 'steps') f=1 t+=1
Standard input is empty
0 6373192348809174 9206483987039273 less 1 6373192348809174 4603241993519636 MORE 2 6373192348809174 6904862990279454 less 3 6373192348809174 5754052491899545 MORE 4 6373192348809174 6329457741089500 MORE 5 6373192348809174 6617160365684477 less 6 6373192348809174 6473309053386988 less 7 6373192348809174 6401383397238244 less 8 6373192348809174 6365420569163872 MORE 9 6373192348809174 6383401983201058 less 10 6373192348809174 6374411276182465 less 11 6373192348809174 6369915922673168 MORE 12 6373192348809174 6372163599427816 MORE 13 6373192348809174 6373287437805140 less 14 6373192348809174 6372725518616478 MORE 15 6373192348809174 6373006478210809 MORE 16 6373192348809174 6373146958007974 MORE 17 6373192348809174 6373217197906557 less 18 6373192348809174 6373182077957266 MORE 19 6373192348809174 6373199637931912 less 20 6373192348809174 6373190857944589 MORE 21 6373192348809174 6373195247938250 less 22 6373192348809174 6373193052941420 less 23 6373192348809174 6373191955443004 MORE 24 6373192348809174 6373192504192212 less 25 6373192348809174 6373192229817608 MORE 26 6373192348809174 6373192367004910 less 27 6373192348809174 6373192298411259 MORE 28 6373192348809174 6373192332708084 MORE 29 6373192348809174 6373192349856497 less 30 6373192348809174 6373192341282290 MORE 31 6373192348809174 6373192345569394 MORE 32 6373192348809174 6373192347712946 MORE 33 6373192348809174 6373192348784722 MORE 34 6373192348809174 6373192349320610 less 35 6373192348809174 6373192349052666 less 36 6373192348809174 6373192348918694 less 37 6373192348809174 6373192348851708 less 38 6373192348809174 6373192348818215 less 39 6373192348809174 6373192348801468 MORE 40 6373192348809174 6373192348809842 less 41 6373192348809174 6373192348805655 MORE 42 6373192348809174 6373192348807748 MORE 43 6373192348809174 6373192348808795 MORE 44 6373192348809174 6373192348809318 less 45 6373192348809174 6373192348809056 MORE 46 6373192348809174 6373192348809187 less 47 6373192348809174 6373192348809122 MORE 48 6373192348809174 6373192348809154 MORE 49 6373192348809174 6373192348809170 MORE 50 6373192348809174 6373192348809178 less 51 6373192348809174 6373192348809174 win by 51 steps