Módulo:Collatz/doc
Este módulo permite obtener la Conjetura de Collatz, pasando como parámetro un número arbitrario |start=
, e irá iterando por cada número de inicio desde el 1 hasta el número dado. Con los datos obtenidos, crea un diagrama de puntos usando la extensión Graph, donde el eje X es el número de pasos y el eje Y es el valor de cada iteración (X0 es el número de inicio). Se ha establecido un valor máximo para |start=
de 999 como un límite práctico; números mayores causarán problemas de memoria de Lua.
Uso
{{#invoke:Collatz|main|start=12}}
Donde,
|start=27
es el máximo número de inicio;|width=400
es el ancho del gráfico;|height=300
es el alto del gráfico.
Funciones
p.main()
, función que hace una iteración entre 1 y|start=
, pasando ese valor a la funciónCollatz()
en cada iteración, y formatea un gráfico de lineas con los s datos obtenidos.Collatz(num)
, la función para obtener la conjetura de Collatz propiamente dicha, a partir de un número de inicio,|num=
.