elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ¿Qué dibujos (o parecido) requieren menos condiciones?
0 Usuarios y 5 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Qué dibujos (o parecido) requieren menos condiciones?  (Leído 384 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.850


Hackentifiko!


Ver Perfil
¿Qué dibujos (o parecido) requieren menos condiciones?
« en: 8 Noviembre 2026, 21:52 pm »

Desde hace un tiempo intento hacer un programa que genere dibujos, pero no como una IA, sino como yo pueda programarlo.

Lo más simple sería algo así, puro azar aunque con los colores y tamaños especificados:


Un siguiente paso podría ser azar con simetría izquierda-derecha:


Luego simetría arriba-abajo.
Simetría doble.
Simetría diagonal quizá, o con cierto ángulo. No intenté esto aún.
Cuadrados no rotados.
Rectángulos no rotados.

Hacer "líneas perfectas" me fue muy difícil y aún no sé si faltan cosas más difíciles a resolver. También es difícil explicar a qué me refiero, pero son líneas que deben cumplir varias condiciones:
- En lo posible, cada fila debe tener la misma cantidad de cuadraditos.
- En lo posible, cada columna debe tener la misma cantidad de cuadraditos.
- Cuando, debido a sus medidas, haya 1 cuadradito que rompa la igualdad, debe ponerse en el medio o si no se puede cerca del medio. Es decir, en la medida/2.
- Cuando son 2, el 1ero debe ponerse en la medida/3 y el 2ndo en eso *2. Creo que es en 1/3 y 2/3. Pero si hay que elegir entre que estén en el medio o las puntas, se elige las puntas.
En fin, cuando son X, el 1ero debe ponerse en la medida/(X+1), el 2ndo en eso *2, y así hasta X, prefiriendo las puntas.

Aquí se muestran algunas que están mal:


Y aquí están bien las que se formaron (tienen largo mayor o igual a la altura):

1ero se decide el lugar donde inician y terminan, luego se hace lo posible para que sean "perfectas".

En fin, antes de intentar que se formen todas, quiero intentar dibujos más simples, quisiera que me muestren una lista a seguir.


En línea

pingperdido

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: ¿Qué dibujos (o parecido) requieren menos condiciones?
« Respuesta #1 en: Hoy a las 12:43 »

Lo de las "líneas perfectas" ya está resuelto hace décadas: es el algoritmo de Bresenham. Reparte los cuadraditos de forma pareja entre filas y columnas usando solo sumas de enteros, y te ahorra todas esas reglas de 1/3 y 2/3.

Para la lista de cosas simples, después de las simetrías yo probaría:
- simetría rotacional de 4 u 8 (tipo caleidoscopio): dibujas un trozo al azar y lo copias girado,
- paseo aleatorio: un punto que se mueve una casilla al azar y va dejando rastro,
- autómatas celulares tipo Juego de la vida: con 2 o 3 reglas salen manchas y formas bastante orgánicas.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines