Por: Granfernando
Por: Juan Carlos Tejada
la formula incluiría algo así…
2 = {(«P»/2) («I» x 3 +1 sobre 2)} N
Donde «P» = numero par (o el numero 2 si no existe)
Donde «I» = numero impar (o 1/3 si no existe)
Donde «N = numero de veces requerido
Por: Los vecinos de Collatz | El Pingüino Tolkiano
[…] voy a hablar de los «vecinos» de la conjetura de Collatz, pero claro, antes de recorrer los alrededores de esta conjetura conviene introducir de qué va la […]
Por: José Játem
En https://es.wikipedia.org/wiki/Conjetura_de_Collatz se dice que en mayo del 2020 se logró probar por medio de computadoras, que todos los números menores o iguales a 2 elevado a la 68 satisfacen la conjetura de Collatz, pero no citan una referencia dónde encontrar tal resultado (supongo que publicaron un artículo al respecto)
Por: gaussianos
Por: Miguel González
Por: Miguel González
Por: Anónimo
5
Por: adrian
Aquí os dejo un algoritmo en C que he usado para probar la conjetura de Collatz por si queréis experimentar con ella:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
int main(void){
srand(time(NULL));
long int n = rand();
double n_max = n;
int i = 1;
printf («El numero elegido es %ld \n», n);
while (n > 1){
if (n % 2 == 0){
n = n/2;
}
else{
n = 3*n + 1;
}
if (n > n_max){
n_max = n;
}
printf (» %ld\n «, n);
i++;
}
printf («el proceso se ha repetido %d veces\n», i);
printf (» el numero mas alto alcanzado en la iteracion es %f», n_max);
return 0;
}
//CONJETURA DE COLLATZ//
Por: Antonio Menchén
Tengo una solución exacta a este problema
cualquier n impar que acabe valiendo 1 debe cumplir:
3^s×n =2^(p_1 ) -∑_(k=0) a(s-1) de〖3^k*2^(p_(k+2) ) 〗
donde s es el número de impares de la secuencia, p_1 el de pares y la diferencia de p_j y p_(j-1) nos da el número de pares al pasar el impar que ocupa la posición j-1 al que ocupa la posición j
por otro lado, se puede demostrar que
3^s =2^2s -∑_(k=1) a s de▒〖3^(k-1)*2^(2(s-k)) 〗
por lo tanto, si tomamos un n cualquiera y lo ponemos como suma de potencias de 2 (cosa que siempre se puede hacer), es casi intuitivo que se cumple para cualquier n:
3^s×n = (2^2s -∑_(k=1) a s de▒〖3^(k-1)*2^(2(s-k)) 〗)×(∑_(k=0) a p de ▒2^p(k) ) =2^(p_1 ) -∑_(k=0) a(s-1) de〖3^k*2^(p_(k+2) ) 〗, bastaría con escoger el s adecuado