Chévere el ejemplo. Tiene lógica que siempre de 1, todo par en 3*n+1(hasta con n+1 el cuál ocasiona el efecto cambio par/impar) genera un número par los cuales serán reducidos a su máxima expresión hasta llegar a la identidad, para los casos que al dividír en 2 da impar se vuelve ajustar repitiendo el procedimiento. Para el caso de iniciación par se convertirá en impar y en la segunda iteracion en par por lo cual lleva al mismo bucle dicho anteriormente.
Un crack Hector, tus videos de MVC me ayudaron a realizar mi tesis final de grado, siempre miro tu contenido, es muy interesantes, y siendo sincero no conocia de este problema hasta la actualidad, un saludo desde Argentina!
Recuerdo que la conjetura de collatz nos la conto un profesor en la secundaria y el tambien nos decia que no se sabia porque pasaba eso de llegar siempre al 1... pero de puberto me puse a pensar y lo unico que hace esa conjetura es tratar de convertir siempre el numero que sea a un numero par (ahi esta la razon de multiplicar por 3 y sumar 1) porque si ya de antemano es par ahi no hay problema ya que de frente lo dividen entre 2 y ese es el objetivo ir recortando hasta acercarse al 1...inclusive no es necesario el 3n + 1 , solo con el n+ 1 ya te aseguras que si o si vas a estar obteniendo numero pares y el objetivo final es llegar a los multiplos de 2 (de ahi vienen todos los pares) hasta llegar a la figura: ... 4 , 2 , 1
Muy bueno. Me había olvidado de esta conjetura, recuerdo haber visto un video en TH-cam al respecto explicando por qué todavía no se ha resuelto. Lo de la refactorización estuvo bueno, es importante saber acerca del operador ternario, es muy útil y permite limpiar mucho el código así como saber usar el operador coalesce (que cumple una función muy parecida al ternario) ¡Muchas gracias!
Saludos muy bueno su canal, respecto a collazt es algo que siempre me ha chocado el que no tenga explicacion porque realmente no tiene ninguna complejidad en su forma simple si n es impar es result = n +1. Basicamente cualquier numero impar le sumas uno y se convierte en par y al ser par y divivirlo por dos pues se va reduciendo y generando numeros pares e impares hasta llegar a 1 por que es el ultimo numero impar al que se le puede sumar 1 y convertirse en 2 al dividir 2 / 2 es nuevamente uno entonces es algo tan simple como partir de la base 1 es impar. Entonces si el misterio esta en el 3n + 1 pero bueno alguna explicacion matematica para los matematicos tendra no entiendo como no es posible definir esta explicacion
Muy buen video Hector, sos un crack! lo único que no me agrada mucho de tus videos es el sonido del teclado mecanico, suena muy fuerte y te hace un poco perder el foco de las cosas que estás explicando aveces. Lo digo como una critica super constructiva, no es hate para nada, te sigo hace mucho tiempo y me encanta tu contenido.
En si no es problema matematico mas que de programacion En si por la naturaleza de los numeros estan relacionados Mas bien seria si se agirma o de refuta que a todos los reales se aplica la exepcion son los negativos que hacen ciclos donde no hay 1 En donde 1, 2 ... n +1 siempre forma parte de la sucesion y al multiplicar al multiplicar inpar por (n*3 +1) se hace par y tiene una tendencia a la baja porque hay mas numeros pares que tras dividir en 2 llegar a reducir a 1
Hola broo me encantan tus videos. Te comparto una prueba que me isieron. *Enunciado* ¿Podrías decirnos cuál es el resultado de ejecutar el siguiente pseudocodigo? (Suponiendo que la máquina tiene los recursos suficientes para ejecutarlos). function puzzle(N){ .A=1 .B=1 .C=1 .D=1 .repeat N times { X = D + 2*C + 3*B + 4*A A = B B = C C = D D = X } return D % 10000000000 //Últimos 10 dígitos de D } print puzzle(10) print puzzle(100) print puzzle(pow(2022,100)) =====Output===== 30520 720820623 ???
Si te ha gustado el vídeo puedes dejarme un Pulgar Arriba
Mis cursos: hdeleon.net/cursos-premium/
Tome su like y su sub buen hombre, como programador y fan de la música metal me identifico con este canal XD 🤘🤘🤘🤘🤘🤘🤘🤘
Waw genial me encanto, me has regresado el amor por mi carrera que es Ingeniería en sistemas computación al es, saludos bro🤭
Chévere el ejemplo. Tiene lógica que siempre de 1, todo par en 3*n+1(hasta con n+1 el cuál ocasiona el efecto cambio par/impar) genera un número par los cuales serán reducidos a su máxima expresión hasta llegar a la identidad, para los casos que al dividír en 2 da impar se vuelve ajustar repitiendo el procedimiento. Para el caso de iniciación par se convertirá en impar y en la segunda iteracion en par por lo cual lleva al mismo bucle dicho anteriormente.
Máquina. Admiro tu trabajo
Un crack Hector, tus videos de MVC me ayudaron a realizar mi tesis final de grado, siempre miro tu contenido, es muy interesantes, y siendo sincero no conocia de este problema hasta la actualidad, un saludo desde Argentina!
Recuerdo que la conjetura de collatz nos la conto un profesor en la secundaria y el tambien nos decia que no se sabia porque pasaba eso de llegar siempre al 1... pero de puberto me puse a pensar y lo unico que hace esa conjetura es tratar de convertir siempre el numero que sea a un numero par (ahi esta la razon de multiplicar por 3 y sumar 1) porque si ya de antemano es par ahi no hay problema ya que de frente lo dividen entre 2 y ese es el objetivo ir recortando hasta acercarse al 1...inclusive no es necesario el 3n + 1 , solo con el n+ 1 ya te aseguras que si o si vas a estar obteniendo numero pares y el objetivo final es llegar a los multiplos de 2 (de ahi vienen todos los pares) hasta llegar a la figura: ... 4 , 2 , 1
Me parece de lo mejor este formato de videos, la ciencia computacional es muy interesante
Muy bueno. Me había olvidado de esta conjetura, recuerdo haber visto un video en TH-cam al respecto explicando por qué todavía no se ha resuelto.
Lo de la refactorización estuvo bueno, es importante saber acerca del operador ternario, es muy útil y permite limpiar mucho el código así como saber usar el operador coalesce (que cumple una función muy parecida al ternario)
¡Muchas gracias!
Me gustó mucho haz más vídeos parecidos saludos desde Venezuela
que buen contenido hermano la verdad andaba sin tiempo de ver tus videos y me gusta que cambió un poco y ahora traigas estas curiosidades!
Buenisimo bro, y si, como lo mencionas no todo es web, la computación va mucho mucho más allá y es bellísima e interesante
El código se ve 👌🏻👌🏻, gracias por el video Hector, muy bueno!
Sube más videos asi padrino
Buen video, en el canal de veritasium pueden encontrar un video explicando mas la conjetura de collatz
Excelente video Héctor
buen contenido y super claro, gracias :)
Saludos muy bueno su canal, respecto a collazt es algo que siempre me ha chocado el que no tenga explicacion porque realmente no tiene ninguna complejidad en su forma simple si n es impar es result = n +1. Basicamente cualquier numero impar le sumas uno y se convierte en par y al ser par y divivirlo por dos pues se va reduciendo y generando numeros pares e impares hasta llegar a 1 por que es el ultimo numero impar al que se le puede sumar 1 y convertirse en 2 al dividir 2 / 2 es nuevamente uno entonces es algo tan simple como partir de la base 1 es impar. Entonces si el misterio esta en el 3n + 1 pero bueno alguna explicacion matematica para los matematicos tendra no entiendo como no es posible definir esta explicacion
:0 Creí que iba a hablar de METAL
buen video y bien explicado, sigue así
*Ese programa es super sencillo, y se llama La Conjetura de ULAM, ese ejercicio se resuelve en fundamentos de programación*
Muy buen video Hector, sos un crack! lo único que no me agrada mucho de tus videos es el sonido del teclado mecanico, suena muy fuerte y te hace un poco perder el foco de las cosas que estás explicando aveces. Lo digo como una critica super constructiva, no es hate para nada, te sigo hace mucho tiempo y me encanta tu contenido.
Lo tomare en cuenta, gracias!
Me gusta esa leyenda de "No es un canal de metal" en la miniatura XD
¿El curso de C# está actualizado según las nuevas características del lenguaje?
Claro
este problema termino de sellar el amor que le esto teniendo a la programacion
Tesla también tiene algo de números que se puede hacer con la programación y matemática vorticial, a ver si entiendes algo y haces un video
Le faltaron cervezas, pero muy buen video!
🤘🤘🤘🤘🤘🤘🤘🤘🤘🤘
En si no es problema matematico mas que de programacion
En si por la naturaleza de los numeros estan relacionados
Mas bien seria si se agirma o de refuta que a todos los reales se aplica la exepcion son los negativos que hacen ciclos donde no hay 1
En donde 1, 2 ... n +1 siempre forma parte de la sucesion y al multiplicar al multiplicar inpar por (n*3 +1) se hace par y tiene una tendencia a la baja porque hay mas numeros pares que tras dividir en 2 llegar a reducir a 1
Te han preguntado si es canal de metal o algo por el estilo?
Oss
Es muy interesante hector , pero el billete esta en el desarrollo web :V
No creas, los videojuegos venden más que el cine, así que quizá nos equivocamos
No solo terminan en 1, sino que siempre pasan por los mismos números según entiendo, "le explotaba la cabeza!".
Es un árbol de secuencia, invertido
Puro
Por un momento pensé que era un video de Cómo centrar un DIV
Por lo que veo solo funciona en R+ ...
Yo vine para ver la camiseta de Iced Earth y me encontré con una de los Judas Priest 😍
Y si siempre le suman uno, obviamente siempre va a llegar a par y terminar en 1.
No sabia que se escribían así las funciones en c# jaja pensé que se utilizaba la palabra void
esto que he hecho se llama lambda expressions
Buah
En la miniatura este no es un canal de metal jajaja 😂🤣
el -1 no llega al 1 , queda en -1
Me encantaria que me des una mano por que yo no pude resolverlo jaja
Compa y si lo llegas a resolver que te dan o que hay algún premio jjajjajaj??
más de 1 millón de dólares
la respuesta es 4
q wea el metalchef
Eres satanista ?🧐
Si
Hola broo me encantan tus videos. Te comparto una prueba que me isieron.
*Enunciado*
¿Podrías decirnos cuál es el resultado de ejecutar el siguiente pseudocodigo? (Suponiendo que la máquina tiene los recursos suficientes para ejecutarlos).
function puzzle(N){
.A=1
.B=1
.C=1
.D=1
.repeat N times {
X = D + 2*C + 3*B + 4*A
A = B
B = C
C = D
D = X
}
return D % 10000000000 //Últimos 10 dígitos de D
}
print puzzle(10)
print puzzle(100)
print puzzle(pow(2022,100))
=====Output=====
30520
720820623
???
Excelente vídeo!!