Mostrando entradas con la etiqueta aritmética. Mostrar todas las entradas
Mostrando entradas con la etiqueta aritmética. Mostrar todas las entradas

miércoles, 23 de abril de 2025

Reto de "vibe coding" para matemática recreativa: potencias de 10 como suma de números con cifra 8

Imagen creada con IA

 En los últimos meses se habla y escribe mucho acerca del "vibe coding", incluso llevado a su extremo en el que una persona que no tiene ningún conocimiento sobre Programación puede realizar programas funcionales pidiendo a herramientas de inteligencia artificial que construya el código, únicamente escribiendo en lenguaje natural lo que quiere que haga el programa.

Así que he aprovechado este boom mediático para proponer un reto, tanto a los "vibe coders" con pocos o sin conocimientos en Programación como a los programadores más expertos.

De nuevo saco un problema del libro Ludopatía Matemática, de Mariano Mataix Lorda.


ENUNCIADO DEL PROBLEMA

Queremos conocer las primeras dos potencias de 10 que pueden escribirse como sumandos cumpliendo las siguientes condiciones:

  • Cada sumando debe estar formado sólo por la cifra 8 (ejemplos: 8, 88, 888, ...)
  • El total de ochos utilizados en todos los sumandos debe ser también un número formado sólo por la cifra 8 (ejemplos: 8, 88, 888, ...)

La primera solución es 10^3:
    1000 = 888 + 88 + 8 + 8 + 8
Está escrito como suma de números formados sólo con la cifra 8 y el total de ochos utilizados es igual a 8.

¿Cuál es la siguiente potencia de 10 que cumple las condiciones impuestas por el enunciado?

Imagen creada con IA

Lo que me parece más interesante es que por favor pongáis en los comentarios si habéis hecho vibe coding y en caso afirmativo que pongáis aquí qué herramienta de inteligencia artificial habéis utilizado, el código creado y la solución del problema.

¡Os leo!

 

 

lunes, 24 de noviembre de 2008

¿2008 es divisible por 8?

Publicado originalmente el 24 de diciembre de 2007 en mi blog de la Societat Balear de Matemàtiques XEIX.

Es una pregunta muy sencilla. Basta dividir 2008 entre 8 y ver si el resto es 0.

Como 8 es 2 · 2 · 2, otra opción es hacer la mitad de la mitad de la mitad y si siempre da un número natural, entonces el número es divisible por 8 (en ocasiones mentalmente resulta más fácil hacer tres veces la mita que dividir entre 8). Pero ésto sigue siendo dividir el número entre 8 (aunque sea de otra manera).

¿Hay otra manera de saber si un número es divisible por 8? Ésto es lo que se conoce con el nombre de criterio de divisibilidad (en este caso del 8). En todos los libros de texto de Primaria y Secundaria podemos encontrar (sin justificación) los criterios de divisibilidad del 2, del 3, del 5 y del 10 (y con suerte alguno más como el 9 o el 11).

Para aquellos que no lo saben (o no se acuerdan) intentemos descubrir algún criterio de divisibilidad por 8.

Sea X un número que en base decimal escribiríamos de la siguiente forma:
X = ana(n-1)…a3a2a1a0 donde cada ai es un dígito del 0 al 9 (incluidos)
En realidad ésto es una notación que utilizamos para simplificar la expresión:
X = an · 10n + a(n-1) · 10(n-1) + … + a3 · 103 + a2 · 102 + a1 · 10 + a0

Recordemos que hemos dicho que un número es divisible por 8 si el resto de la división entre 8 da 0. Por tanto, ésto es equivalente a decir que el número es congruente con 0 (módulo 8). (Nota: A partir de este momento algunas igualdades son congruencias módulo 8.)

Antes de ver la congruencia módulo 8 de nuestro número veamos qué congruencia módulo 8 tienen las potencias de 10:
10 = 2 ( ya que 2 es el resto de la división 10:8 )
102 = 100 = 4 ( ya que 4 es el resto de la división 100:8)
103 = 1000 = 0 ( ya que 1000 es divisible por 8 )
10m = 103 · 10m-3 = 0 · 10m-3 = 0 Es decir, toda potencia de 10 mayor que 100 es divisible por 8.

Por tanto, observemos la congruencia módulo 8 de nuestro número:
X = an · 10n + a(n-1) · 10(n-1) + … + a3 · 103 + a2 · 102 + a1 · 10 + a0
= an · 0 + a(n-1) · 0 + … + a3 · 0 + a2 · 102 + a1 · 10 + a0 = a2 · 102 + a1 · 10 + a0

Así pues, hemos deducido que un número es divisible por 8 si el número formado por sus tres últimas cifras (a2a1a0) es divisible por 8.

De esta forma, el caso de 2008 es muy fácil ya que sólo tenemos que comprobar si 008 = 8 es divisible por 8. También es muy fácil saber si el número 6516874654684765463486800 es divisible por 8 sólo con un vistazo utilizando el criterio de divisibilidad (en este caso yo mentalmente no llego a hacer la mitad de este número)

PD1: El razonamiento seguido para llegar al criterio de divisibilidad del 8 es análogo para criterios de divisibilidad de muchos otros números. Quien quiera puede demostrar los criterios que siempre ha utilizado sin saber por qué y deducir otros que no son tan conocidos.

PD2: Desde mi punto de vista, salvo en la implementación de algoritmos en ordenadores, el objetivo de los criterios de divisibilidad debe ser simplificar un cálculo que queremos realizar. Cuando el criterio se vuelve más complejo que la propia división no tienen ningún sentido utilizarlo (por ejemplo el criterio de divisibilidad por 7).

PD3: También podíamos haber dicho que el criterio de divisibilidad del 8 es comprobar si 4 veces la cifra de las centenas más dos veces la cifra de las decenas más la cifra de las unidades (4 · a2 + 2 · a1 + a0) es divisible por 8, pero se aplica lo que he dicho en PD2.

domingo, 23 de noviembre de 2008

División entera vs División exacta

Publicado originalmente el 12 de noviembre de 2007 en mi blog de la Societat Balear de Matemàtiques XEIX.

Hace algún tiempo hice un comentario sobre una de las preguntas de Matemáticas del programa de televisión "¿Sabes más que un niño de Primaria?". Ayer, después de mucho tiempo sin verlo, volví a escuchar una pregunta que me extrañó. La pregunta fue si 56 : 8 es una división entera.

Yo tengo entendido que cualquier división entre números naturales puede ser entera (siempre que no utilices decimales). Dentro de las divisiones enteras se distinguen dos tipos: división exacta (si el resto es 0) y división inexacta (si el resto no es 0).

En el programa no utilizaron estas definiciones sino que utilizaron el término división entera como lo contrario a división exacta. De hecho, el concursante respondió que sí es una división entera y perdió un comodín porque según el programa no es correcta.

Antes que nada os pido vuestra opinión: ¿qué definición creéis que es la correcta? Y en caso que opinéis lo mismo que yo me surge de nuevo la misma duda: si este concurso coge las preguntas de los libros de texto, ¿enseñamos los docentes a los niños cosas que no son correctas en las clases de Matemáticas?