latino
latino copied to clipboard
Falta de aleatoriedad en mate.aleatorio( )
Reportando bug
no escribir en esta área y marcarlo al completar el issue.
- [ ] Error global, no me deja correr Latino.
- [ ] El error ocurre en una palabra reservada. Por ejemplo:
si
osi
sino
(escribir la palabra reservada en detalles). - [x] Es un error en una función específica (escribir la función en detalles).
- [ ] Es una falla de memoria (memory leak).
- [ ] El error solo ocurre en el REPL (al ejecutar
latino
sin parámetros).
no escribir en esta área y marcarlo al completar el issue.
Más detalles:
El siguiente código genera un número aleatorio entre 1 y 10, y repite el ciclo 100 veces, también cuenta las veces en la que el número 10 aparece. Sin embargo, no importa cuantas veces lo ejecute, siempre resultan los mismos números aleatorios en las mismas iteraciones. Por ejemplo, en mi caso la última iteración siempre es:
Iteracion: 100 Aleatorio: 2 Cuenta de 10 es: 9
y la cuenta final siempre es 9.
Código en donde ocurre:
limpiar()
c = 0
i = 0
x = 0
mientras i < 100
x = mate.aleatorio(1,10)
si 10 == x
c = c + 1
fin
i = i + 1
imprimir ("Iteracion: " .. i .. " Aleatorio: " .. x .. " Cuenta de 10 es: " .. c)
fin
leer()