Números aleatorios en Mojo
Sembrar primero hace reproducible una corrida aleatoria, que es lo que pide un benchmark.
from std.random import seed, random_float64, random_si64
def main():
seed(7)
for _ in range(3):
print(random_float64(0.0, 1.0))
print("die roll", random_si64(1, 6))
Cómo funciona
seed(7)fija el generador para que la secuencia se repita.random_float64saca un float entre los dos límites.random_si64saca en cambio un entero con signo entre ellos.
Palabras clave y builtins usados aquí
defforprintrange
El intento, en números
- Líneas
- 8
- Caracteres a escribir
- 166
- Tokens
- 44
- Ritmo de tres estrellas
- 80 tpm
Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 33 segundos.
Paso 2 de 5 en Números y tiempo; paso 13 de 22 en Parámetros y SIMD.