tag:blogger.com,1999:blog-3219117272340648003.post935806891704841038..comments2024-01-24T16:13:21.590+01:00Comments on Números y hoja de cálculo: La conjetura de Collatz en un Taller de MatemáticasAntonio Roldán Martínezhttp://www.blogger.com/profile/13014920786063435214noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-3219117272340648003.post-42301955469359183012016-05-20T03:59:39.205+02:002016-05-20T03:59:39.205+02:00Esto lo pueden hacer en una hoja de calculo.
En la...Esto lo pueden hacer en una hoja de calculo.<br />En la hooçja1, celda A1 coloque Valores.<br />En la hooçja1, celda B1 coloquen Total pasos.<br />En la hooçja1, celda C1 coloquen valor calculado.<br />En la hoja1, celda B3 es donde escribiran el valor a calcular.<br /><br />El codigo a emplear es el siguiente :<br /><br /><br />Dim Uf As String<br />Dim C As Double<br />Dim Dato As Long<br /><br />C = 0<br />Hoja1.Range("A2:A1048576").Clear<br />Hoja1.Range("D2:D1048576").Clear<br />Hoja1.Cells(2, 3) = Hoja1.Cells(3, 2)<br />Do While Hoja1.Cells(3, 2) <> 1<br />Uf = Hoja1.Range("A" & Rows.Count).End(xlUp).Row + 1<br /><br /> If Hoja1.Cells(3, 2) Mod 2 Then<br /> Dato = Hoja1.Cells(3, 2) * 3 + 1<br /> Hoja1.Cells(3, 2) = Hoja1.Cells(3, 2) * 3 + 1<br /> C = C + 1 'Cuenta los pasos de la multiplicacion + la suma<br /> Hoja1.Range("A" & Uf) = Dato<br /> Hoja1.Range("D" & Uf) = "Paso Nº " & C<br /> Else<br /> Dato = Hoja1.Cells(3, 2) / 2<br /> Hoja1.Cells(3, 2) = Hoja1.Cells(3, 2) / 2 'Cuenta la division<br /> C = C + 1<br /> Hoja1.Range("A" & Uf) = Dato<br /> Hoja1.Range("D" & Uf) = "Paso Nº " & C<br /> End If<br /> <br /> Hoja1.Cells(2, 2) = C<br />Loop<br /><br />Si tiene problemas con ello pueden ver el link del video: https://www.youtube.com/watch?v=_8WVUCuJK4A<br /><br />Saludos.<br />EcoExcelhttps://www.blogger.com/profile/00456176756609188746noreply@blogger.comtag:blogger.com,1999:blog-3219117272340648003.post-65064321037602378152016-04-13T22:36:42.128+02:002016-04-13T22:36:42.128+02:00Interesante artículo.
Respecto de la pregunta e),...Interesante artículo.<br /><br />Respecto de la pregunta e), además de ser 1 el módulo respecto de 3 de las potencias 2^n para n par (y por tanto (2^n-1)/3 entero) hay otra relación interesante y es que cada término de la serie es 4 veces el anterior más 1 (21=4*5+1, 85=4*21+1, 341=4*85+1, ...).<br /><br />De hecho, si se observan sólo los números impares en las secuencias de Collatz, para cualquier par de números impares n y 4*n+1, su siguiente número impar es el mismo dado que:<br /><br />3*(4*n+1)+1 = 12*n+4 = 4*(3*n+1) -> 3*n+1<br /><br />Un saludo y enhorabuena por su artículo.<br />jazjazhttps://www.blogger.com/profile/06066379534392036321noreply@blogger.comtag:blogger.com,1999:blog-3219117272340648003.post-17715465843984084042016-03-12T23:29:05.927+01:002016-03-12T23:29:05.927+01:00Gracias por la respuesta, tecleando en google &quo...Gracias por la respuesta, tecleando en google "rellenar una fórmula hacia abajo con el conrolador de relleno" he conseguido con cierta facilidad resolver el tema, miientras que buscando directamente en los tutoriales me perdía. Gracias nuevamente por su ayudafilomateshttps://www.blogger.com/profile/02346964792954956279noreply@blogger.comtag:blogger.com,1999:blog-3219117272340648003.post-70901439677596468352016-03-12T17:50:09.318+01:002016-03-12T17:50:09.318+01:00En mi página web hojamat.es se ofrecen tutoriales ...En mi página web hojamat.es se ofrecen tutoriales de Excel, OpenOffice y LibreOffice. Bastará consultar cómo se rellena una fórmula hacia abajo con el controlador de relleno. Es fácil. Saludos.Antonio Roldán Martínezhttps://www.blogger.com/profile/13014920786063435214noreply@blogger.comtag:blogger.com,1999:blog-3219117272340648003.post-8076627168589184182016-03-12T17:28:42.525+01:002016-03-12T17:28:42.525+01:00Me ha parecido muy interesante, pero necesito bue...Me ha parecido muy interesante, pero necesito buen tutorial para open calc, porque si escribo la fórmula, me vale para una casilla y si quiiero una iteración de 100 pasos tengo que escribir 100 veces la fórmula. Es claro que esto no puede ser así y tiene que existir un procedimiento más corto. Si usted conoce ese tutorial y me puede dar la dirección, se lo agradeceríafilomateshttps://www.blogger.com/profile/02346964792954956279noreply@blogger.comtag:blogger.com,1999:blog-3219117272340648003.post-73406183425902523812011-05-17T10:04:02.428+02:002011-05-17T10:04:02.428+02:00Otro tema difícil planteado con mucho acierto. Aqu...Otro tema difícil planteado con mucho acierto. Aquí me limito a aportar algunos datos históricos y herramientas necesarias.<br />La conjetura de Collatz, conocida también como conjetura 3n+1 o conjetura de Ulam (entre otros nombres), fue enunciada por el matemático Lothar Collatz en 1937, y a la fecha no se ha resuelto. <br />En estos momentos se encuentran en la red varias modalidades de esta conjetura, siendo las más importantes las promovidas por Keith Mattews, profesor de matemáticas y físicas de la Universidad de Queensland, Australia, que podemos ver en su wed<br />http://www.numbertheory.org/php/COLLATZ.html<br />El algoritmo es muy sencillos: <br />Para a(x)=x/2 si x es par. <br />Para a(x)=(3x+1)/2 si x es impar. <br />Para el número 101 la secuencia es:<br />101,152,76,38,19,29,44,22,11,17,26,13,20,10,5,8,4,2<br />que se consigue en 18 iteraciones.<br />Y aquí tenéis un programa que os permite generar secuencias de este tipo.<br />http://src.grbr.me/php/syracuse.php<br />Enhorabuena amigo Antonio. <br />Rafael ParraAnonymousnoreply@blogger.com