Alguien sabe donde podría conseguir algo así
Buenas chicos/as. El tema es que, a una amiga se le ha dado por decorar una habitación con azulejos de diversos colores. Tiene 5 azulejos distintos, al más puro estilo de Ágata Ruíz de la Prada.
El problema está en que quiere hacer una combinación de colores que no se repita en ninguna de las paredes, y de forma que no coincidan juntos 2 colores iguales en vertical u horizontal. En total creo que son 10 azulejos de alto por 10 azulejos de largo en cada pared. Y lo que busca es un programa que le calcule las combinaciones, de forma que se cumpla la regla anteriormente dicha. No quiere hacer mosaicos ni nada por el estilo, sólo colocarlos aleatoriamente sin coincidencias. Y lo que tampoco quiere, (de ahí la búsqueda), es pintarlo a mano.
Si alguien conoce un programa que pueda hacer combinaciones de este tipo, pues se agradecería, porque yo no tengo ganas de hacerle uno a medida, porque ya tengo experiencia en esos casos: oye, y ahora podrías hacerme. Saludos, y gracias.
Se podría hacer un programa en prolog con los colores como variables y las restricciones que has dicho, pero el tema de almacenar las combinaciones ya hechas y comprobar que no están entre la lista, eso sería costos o. Aunque bueno, con el back tracking, la primera solución sería la que se aplicaría a la pared 1, la segunda a la 2, y así para el resto. El mayor problema seguramente será que si las paredes son colindantes, tendría que preocuparse también de cómo han quedado las otras para que no hayan azulejos juntos.
Una solución intermedia sería calcular el tema en una matriz de 10x40 (como si todas las paredes sólo fueran una extendida), pero esto no nos evita el problema de los últimos con los primeros.
No sé, si tuviera un incentivo económico, haría una prueba rápida en c.
Por cierto, es como el problema del coloreado de mapas o el de las 4 reinas, por si buscas terminología al respecto.
Sin ánimo de ofender, ¿para qué quiere que no coincida el mosaico en las paredes? Es imposible que se de cuenta.
Depende, Frodo. Si es el enlosado de un cuarto de baño, sí que se dará cuenta.
[code]3234321231341215431532452152543124234341.
1415252452153531543414245434215352142435.
3143525214212143215131414353542531435121.
2525143125141532323454152435413424523543.
1452424341425153242515435353521315352125.
4135253252142324313253241415212543141352.
3524145345451231252342423121451412524541.
5435424251312142515421535343123231452152.
1254515325141351251353151452542352343414.
4545354542435432342421432321353234532152.
[/code]
Te odio, The Eye. No podía dormir tranquilo sin hacer pruebas. Cambia cada número del 1 al 5 por un color y ya lo tienes.
Si le interesa el programa para otras generaciones aleatorias, se lo dejo por unos 30 euros.
Posdata: no entiendo por qué salen algunos espacios entre algunos números, en el modo de escritura del mensaje no aparecen y desmontan el bonito rectángulo que forman.
Sin ánimo de ofender tampoco, Frodo, pero. ¿Qué edad tienes. ¿Todavía no te has dado cuenta de cómo funciona la psicología femenina?
Personalmente me parece una horterada decorar una habitación con azulejos de Ágata Ruíz de la Prada (para gustos colores), y más todavía ordenarlos de forma que no coincidan (creo que yo jamás me fijaría en eso, a menos que me retuvieran años allí dentro y me entrasen paranoias como mirar las coincidencias).
Pero ya ves, ella sí se fija en ese detalle, mi respuesta a su pregunta ha sido la misma que la tuya (por otro lado, tipical gallegos).
Mars, gracias por la información y el ofrecimiento, la verdad es que podría hacérselo yo mismo, pero como ya dije, tengo experiencia en estos temas y luego viene otra petición, y otra, y otra, la gente se cree que uno tiene todo el tiempo libre para ellos, y en ocasiones, tras prestarte gratuitamente un par de veces, se mosquean si a la tercera no les dices otra vez que les ayudas.
Así que le dije que le buscaba un poco por la internet, y si encontraba algo la avisaba, si no, que siguiese dibujando cuadrados de colores en Excel.
Una vez más, gracias. Saludos.
Vaya. Muy buena Mars, a partir de ahora ya se cómo conseguir programas de ese estilo (o al menos los resultados). Gracias de verdad, se lo pasaré a ver qué dice. Luego publico, que tengo que salir urgentemente. Saludos.
Sin ánimo de ofender tampoco, Frodo, pero. ¿Qué edad tienes. ¿Todavía no te has dado cuenta de cómo funciona la psicología femenina?
Cronológicamente 25, pero viendo la inocencia de mi respuesta cálculo que unos 7 u 8 mentales.
Y pasaran los años y seguirán sorprendiéndome las paranoias de las tías.
La fórmula de Mars, en orden.
-- IMÁGENES ADJUNTAS --
🖼️
Estamos trabajando para mostrar las imágenes del foro
Adjunto #8529
En ocasiones veo números. Estaba pensando en hacer que el programa escupiera asteriscos de colores a un fichero html, para que fuera más visual el tema de los tonos (por si hubiera predominado excesivamente uno, o tuvieran cosas que no le acabaran, etc).
[code]3234321231.
1415252452.
3143525214.
2525143125.
1452424341.
4135253252.
3524145345.
5435424251.
1254515325.
4545354542.
[/code]
Ya estoy aquí.
Frodo, antes conteste mal. La pregunta era: ¿todavía no te has dado cuenta de cómo funciona una
mínima parte de la psicología femenina?
Bueno, aún no he hablado con la chica esta, pero seguro que le encantara. Parece ser que es para una habitación de una casa rural que ha comprado, así que, ya os pasaré la dirección para que no caigáis por la habitación de la muerte. Si a los japoneses les daban ataques epilépticos con los Pokémon, no quiero yo saber que podría pasarle a alguien que pasase más de 5 minutos en esta habitación.
Ahí va como quedaría la primera pared con el resultado del algoritmo de Mars.
-- IMÁGENES ADJUNTAS --
🖼️
Estamos trabajando para mostrar las imágenes del foro
Adjunto #8534
En ocasiones veo números. Estaba pensando en hacer que el programa escupiera asteriscos de colores a un fichero html, para que fuera más visual el tema de los tonos (por si hubiera predominado excesivamente uno, o tuvieran cosas que no le acabaran, etc).
Yo que tú probaría con espacios en blanco o cajas, para que queden pegados y se aprecie mejor. A ver si me da tiempo a hacer alguna prueba dentro de un rato, que ahora tengo que acabar con una web.
Por cierto Shazam, gracias por la imagen.
The Eye, ¿te has parado a pensar que coincidirían de colores por las esquinas? Te lo adelanto por si acaso. Di a tu amiga que coloco un cartel en la puerta del baño que ponga:
No apto para epilépticos.
Ya os pasaré la dirección para que no caigáis por la habitación de la muerte.
Tarde, ya se le ha colado el gato.
Leander, ha puesto sólo de una pared. Los bordes con las otras paredes no coinciden (el algoritmo se encarga de ello). Además, le he añadido un contador que me dice cuantos de cada color hay, para saber a primera vista (aún sin ver los colores) si ha salido más o menos balanceado, por si quieres lanzar otro resultado.
Posdata: dios, mis ojoss.
The Eye, se ha informado tu amiga de quien va a ser el simpático alicatador que colocara los azulejos? ¿lo digo porque mi padre lo es y sinceramente, si le dan un plano con números de colores para colocar azulejos, te aseguro que sale corriendo.
Posdata: vigila a esa tía, parece peligrosa y algo inestable.