cosas bonitas con el fiching

Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
This commit is contained in:
Omar Sánchez Pizarro
2023-11-09 18:48:07 +01:00
parent 1f3f57e3eb
commit e9ec438183
4 changed files with 33 additions and 11 deletions

15
app/utils.py Normal file
View File

@@ -0,0 +1,15 @@
import random
def numero_aleatorio_con_probabilidad(rango, probabilidad_alta):
# Generar un número aleatorio entre 0 y 1
probabilidad = random.random()
# Calcular el rango ajustado
rango_ajustado = int(rango * probabilidad_alta)
# Generar un número aleatorio ponderado
numero = random.randint(0, rango_ajustado) if probabilidad < probabilidad_alta else random.randint(
rango_ajustado, rango)
return numero