jo he fet un petit programa de python per haver si arrivava al 1% sense morir de forma automatica i lo maxim que he conseguit ha sigut al percetage 44
import random
robots = int(input("cantidad de intentos: "))
#la cantitat de rondas que vols
contador = 0
llista_porcentaje = []
media = 0
contador = 0
disparo = 100
while contador != robots:
disparo = 100
contador = contador + 1
while 0 == 0 or disparo != 1:
#el bucle sempre es repeteix o arrivi al 1%
fallo = random.randint(0,99)
#numero aleatori per calcular la probalitat
if fallo >= disparo:
#en el cas que falli el disaparo automaticament es cancela el bucle
break
disparo = disparo - 1
#el afegim a una llista per calcular el resultats mes endevant
llista_porcentaje.append(disparo)
media = 0
contador = 0
max = 0
min = 0
r_max = 0
r_min = 0
for x in llista_porcentaje:
#bucle per calcular els resultats
if max == 0:
max = x
if min == 0:
min = x
#serveix per posar el numero per defecte a les variables
if max <= x:
if x != max:
r_max = 0
max = x
if min >= x:
if x != min:
r_min = 0
min = x
#aquets 2 if serveixen 1: per resetar la cantidad de numero repetit i 2 per actualitzar el numero minim i maxim
if max == x:
r_max = r_max + 1
if min == x:
r_min = r_min + 1
#aquets 2 if serveixan per saver quantes vegades se ha repetit el mateix numero
contador = contador + 1
x = int(x)
media = media + x
resultado = media/contador
#el calcul del resultat
print("la media ha sido de: " + str(resultado))
print()
print("el maximo ha sido el: " + str(max))
print("i se ha repetido: " + str(r_max))
print()
print("el minimo ha sido de " + str(min))
print("i se ha repetido: " + str(r_min))
#mostrar el resultat per pantalla