from math import sqrt
#le jeu
from random import randint
def unJeu():
    n=randint(0,100)
    essai=0
    trouve=False
    while trouve==False:
    	rep=int(input('Donne un nombre entre 0 et 100'))
    	essai+=1
    	if rep<n:
    	    print('Trop petit !')
    	elif rep>n:
    	    print('Trop grand !')
    	else:
    	    trouve=True
    	    print(essai,' tentatives,  bravo !')
#
def recherche_dicho(L,v):
    debut=0
    fin=len(L)-1
    while debut<=fin:
	m=(debut+fin)//2
	if L[m]==v:
	    return m
	elif L[m]<v:
	    debut=m
	else:
	    fin=m
    return False
#en math
def f(x):
    return (x*sqrt(x)-4)/2
#e précision
def solution(e):
    debut=1
    fin=3
    while fin-debut>e:
        m=(debut+fin)/2
        if f(m)>0:
            fin=m
        else:
            debut=m
    return m
    