![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
No estaría mal que pusieras el código original también.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 13-09-2015 a las 20:00:52. |
|
#2
|
||||
|
||||
|
Lo saque de aqui pero vamos que lo que hice fue cambiar por memoria dinamica los arrais y permitir decidir al usuario el tamaño de la sopa de letras, el numero de palabras a colocar, y cuales serán esas palabras y de paso quité alguna variable global:
¿Como crear una sopa de letras en C? | Yahoo Respuestas |
|
#3
|
||||
|
||||
|
Vale, pero ¿qué error tiene y dónde?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Pues de momento si pongo que la sopa será de 8x8 y que colocaré 3 palabras, al meter la tercera palabra crashea y si no lo hace lo hace al inicializar con \0 la sopa. Son fallos seguro porque no estoy haciendo algo bien con el tema de punteros o con la memoria dinamica.
|
|
#5
|
||||
|
||||
|
En tu bucle principal pides palabras sin haber seresvado el espacio para todas elles y "peta"
Mira esta modificación a tu código respetando más o menos su estructura: Código PHP:
|
|
#6
|
||||
|
||||
|
tienes razon, el codigo donde acomodo las palabras estaba ejecutandose antes de terminar de allocar toda la memoria jajaja.
Ahora me queda crear algo asi como un RandomSuffle que vaya probando todas las combinaciones posibles hasta encontrar una y si las prueba todas y no da con una valida pues que avise con un error. Prueben a crear una sopa de por ejemplo 5x5 y agregen una palabra de 6 letras y veran que no sale nunca del while: Código PHP:
Mi idea es algo asi: Código PHP:
Código PHP:
Uso el mismo método para la orientacion. Código PHP:
Si cabe tengo que comprobar que case con las letras que ya haya de otras palabras. Para ello tengo que comprobar con un for si hay alguna letra y comprobar que se corresponda. Dependiendo de la orientacion tendré que comprobar que no desborde el array tampoco. Todo eso está hecho en el movil y aun no lo he probado, solo fue una idea que me vino estando fuera y lo hice en el movil para no olvidarlo pero ¿que opinais? ¿algo mejor que eso? |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Array dentro de un Array | Holger | PHP | 4 | 03-01-2012 17:27:44 |
| Multidimensional arrays | nemesis | JAVA | 1 | 12-10-2008 01:07:42 |
| problemas con array o array | noodle_ | OOP | 7 | 19-06-2008 22:30:57 |
| Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo | morfeo21 | Varios | 5 | 17-08-2004 17:39:51 |
| FFT multidimensional | i.larranaga | Varios | 0 | 04-02-2004 11:51:49 |
|