h1

Realidad aumentada con Aero y Blender

octubre 30, 2023

Realidad aumentada con Adobe Aero importando las animaciones desde Blender y usando la imagen del cuaderno como anclaje.

h1

Estructura de tensegridad

marzo 17, 2023

Las estructuras de tensegridad son ciertamente llamativas porque parece que parte de la estructura está flotando. Descargué este modelo desde Thingiverse para imprimir y montar y este es el resultado.

h1

Piezas en 3D de la app Isometric para descargar

octubre 31, 2022

Piezas en 3D correspondientes a mi app Isometric y también de su correspondiente aplicación vía web. Se pueden descargar los archivos desde la web de Thingiverse.

h1

Scratch: uso de variables en la nube para guardar récords

octubre 23, 2022

Scratch permite guardar variables en la nube que se pueden usar para guardar el récord del juego con las siguientes limitaciones:

  • hay que tener el estatus de Scratcher
  • solo guarda números

Con una variable para el valor numérico del récord, nos lo guarda sin problemas, pero ¿cómo guardamos el nombre si queremos que también salga quién hizo el récord? Pues buscando un sistema que nos transforme las letras del nombre en números y viceversa (que serán los que se alojen como variable en la nube de Scratch) y para ello hay varias maneras de hacerlo.

Un sistema sencillo implementado está en mi juego de serpiente:

Que como puede verse guarda el Récord (en número en variable de nube Record) y quién lo ostenta (en número en variable de nube Nombre_numerico pero mostrado en letra).

Puedes ver dentro de la programación del objeto Giga cómo se codifican y descodifican las letras a números y viceversa, básicamente asociando un número de dos dígitos a cada letra, concatenando estos números como texto guardándo el número final, siendo la lectura para recuperar el texto igual pero en sentido inverso.

h1

Blender: trabajo de alumnos en TIC

junio 27, 2022

Trabajos con Blender en 1º Bachillerato TIC de los alumnos Andrea, Diana y Saúl

h1

App isométrico: superando las 100000 descargas

junio 26, 2020

App IsométricoLa App Isométrico para Android que publiqué hace algunos años, ha llegado ya a las 100000 descargas en Google Play. Quiero recordar que está hecha con el sencillo entorno App Inventor.

h1

1012 como número Eriam para distintas bases

abril 6, 2020

En una entrada anterior comentaba alguna curiosidad sobre los posibles números Lychrel en diferentes bases numéricas. Buscando alguna variación, como restar los números al revés en vez de sumar, me encontré con la web de Michael P. Greaney en la que además llamaba a estos números Eriam numbers. Para base decimal, encontró que el más pequeño de estos números es el 1012. ¿Qué ocurre si buscamos estos Eriam numbers en otras bases? Lo que encontramos es bastante curioso. Resulta ser que el número 1012 escrito en la propia base es el menor número de Eriam para varias de ellas. En concreto estas (donde escribo después de los dos puntos el número de Eriam en decimal y luego escrito en la propia base que resulta ser 1012):

base 3: 32(1012)
base 6: 224(1012)
base 7: 352(1012)
base 10: 1012
base 12: 1742(1012)
base 15: 3392(1012)
base 18: 5852(1012)
base 22: 10672(1012)
base 28: 21982(1012)
base 31: 29824(1012)
base 36: 46694(1012)
base 46: 97384(1012)
base 52: 140662(1012)
base 58: 195172(1012)
base 60: 216062(1012)
base 63: 250112(1012)

Para el resto de bases (hasta 64 que calculé) y sin contar las bases que son potencias de 2 (las mencionaré más tarde) resulta que hay algún número menor que 1012 que resulta ser número de Eriam. También ocurre que 1012 es a su vez número de Eriam, aunque no el menor.

¿Qué ocurre para bases potencias de 2? Distingo dos casos:

  • base 2 y base 4: después de probar muchos números, no encuentro candidatos a números de Eriam
  • resto de bases potencias de 2: encuentra algún número de Eriam muy pequeño pero casualmente 1012 escrito en esas bases no lo son. Además tienen una estructura similar: encuentran un palíndromo con la siguente expresión: (base/2)(base/2-1)(base/2-1)(base/2), por ejemplo para base 8 el palíndromo al que llega es 4334, para base 16 es 8778, para base 32 es GFFG y para base 64 es WVVW.
h1

Números de Lychrel: buscando sus posibles mínimos en distintas bases

diciembre 2, 2019

Echando un ojeada sobre los números de Lychrel en Wikipedia (un número de Lychrel es un número natural que no puede formar un palíndromo a través del proceso iterativo repetitivo de invertir sus dígitos y sumar los números resultantes) nos aparece una tabla con los posibles números de este tipo más pequeños para ciertas bases escritos en esas bases. Si observamos los últimos números que están escritos, son estos:

26 op (649)
27 pq (701)
28 qr (755)
29 rs (811)
30 st (869)

Parece evidente que hay una secuencia clara de letras (que en realidad representan números) consecutivas. ¿Se conservará la secuencia en bases posteriores?

Combinando un par de programas sobre cambios de base (este y este), buscamos posibles números de Lychrel. El programa en python es este. El posible número de Lychrel es aquel en el que el programa no es capaz de continuar porque alcanza demasiadas iteraciones sin encontrar solución.

Lo encontrado es que la secuencia continúa para las bases 31, 32 y 33:

base 31: 929(tu)
base 32: 991(uv)
base 33: 1055(vw)

pero no para la 34 y 35:

base 34: 1799(liv)
base 35: 1922(ljw)

para regresar con las bases 36, 37, 38, 39, 40 y 41:

base 36: 1259(yz)
base 37: 1331(zA)
base 38: 1405(AB)
base 39: 1481(BC)
base 40: 1559(CD)
base 41: 1639(DE)

(en la que hemos representado el número mayor que z el A).

La secuencia se pierde de nuevo hasta la 46-49 y la 53-57:

base 42: 1595(BF)

base 43: 1762(EG)

base 44: 1891(GH)

base 45: 1934(GI)

base 46: 2069(IJ)
base 47: 2161(JK)
base 48: 2255(KL)
base 49: 2351(LM)

base 50: 2299(JN)

base 51: 2549(NO)

base 52: 4157(1rN)

base 53: 2755(PQ)
base 54: 2861(QR)
base 55: 2969(RS)
base 56: 3079(ST)
base 57: 3191(TU)

base 58: 3247(TV)

base 59: 3361(UW)

base 60: 3569(WX)

Si se quieren probar más secuencias, en este enlace están los posibles números de Lychrel más pequeños para cada base hasta base 20000. Están todos en base decimal, no habría más que cambiarlos de base.

NOTA: el programa subido llega hasta base 50. Puede llegar hasta base 93 sin más que aumentar el código:

def baseN(num, base, numerals=»0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNO»):

añadiendo los términos definidos en la función SY2VA. Ambas pueden aumentarse añadiendo otros caracteres diferentes no usados según las correspondientes bases.

h1

Blender (trabajo de alumnos)

junio 11, 2019


Transformers, de Pablo



Supernenas, de Thalía y Diego



Billy y Mandy, de Sofía

h1

Comics con Blender

junio 5, 2019


Comic hecho por Julia Uría usando Blender


Comic hecho por Lucía Suárez usando Blender