La siguiente se llama conjetura de ULAM en honor del matematico S.Ulam
Comience con cualquier entero positivo
Si es par, dividalo entre 2; si es impar, multipliquelo por 3 y agreguele 1.
Obtenga enteros sucesivamente repitiendo el proceso
Al final, obtendra el número 1, independientemente del entero inicial, Por ejemplo, cuando el entero inicial es 26, la secuencia será: 26,13,40,20,10,5,16,84,2,1.
Construya un diagrama de flujo y su codigo correspondiente que lea un numero entero positivo y obtenga e imprima la sucesion de ULAM (tambien conocido como Conjetura de Collatz)
Datos:
N, es una variable de tipo entero, que representa el número que ingresa.
Diagrama de Flujo
Module problema_320 Sub Main() Console.Write("Ingrese número : ") Dim N = Val(Console.ReadLine) If N > 0 Then Console.WriteLine(N) While N <> 1 If (N Mod 2) = 0 Then N = N \ 2 Else N = N * 3 + 1 End If Console.WriteLine(N) End While Else Console.Write("N tiene que ser un entero positivo") End If Console.ReadLine() End Sub End Module
Resultado
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
Segunda parte del tutorial [Introducción a Scene Builder y MVC (Parte I)]. En esta segunda parte, completaremos el diseñ...
Uno de los mayores problemas que se presenta en el desarrollo de una aplicación, es el acceso a la base de datos y el mé...
Cuando utilizamos aplicaciones web con conexión a base de datos MYSQL, se suele crear una clase que gestione la interacc...
Este método, también conocido como método de interpolación lineal, es un método iterativo de resolución numérica de ecua...
Cuando queremos presentar un programa hecho en java y darle un toque de profesionalidad, a veces no queremos que el clie...
Antes de programar un videojuego, es necesario saber: Cómo representar figuras en la pantalla Cómo se manejan las coorde...
Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...
Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...
En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...
Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...