Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Beakman

#71
Al comienzo de todo el código escribí lo siguiente:
Código (cpp) [Seleccionar]
class Game;
class EntityManager;
class Entity;


Saludos.
#72
No parecés un ignorante para nada, tranquilo. Sí,  es muy grande un array de 200.000x200.000, y en este caso tal vez deberías:
- abrir el archivo
- tomar los primeros 100 datos
- analizarlos
- tomar los siguientes 100 datos
- ( ... )
- cerrar el archivo

De esta forma también es mucho más fácil solucionar errores en el programa más rápidamente.

CitarNo soy especialmente experimentado en c, nunca he tocado c++ pero estoy por borrar el programa y volverlo a hacer quizá me plantee hacerlo en c++
Como te decía más arriba, me parece más sencillo escribir el código en C++. Podés usar STL( list, vector, etc ) con strings y tus propias clases. En menos código harías lo mismo y queda más entendible.
Saludo.
#73
PHP / Re: mas de un submit en el mismo form
28 Marzo 2012, 07:20 AM
Si no entendí mal, lo que necesitás es que cuando se seleccione un "Radio button" aparezca el detalle de dicha opción de bajo del botón "Pagar".
En este caso solo usás javascript.
Ahora, si además de eso querés que se envíe la opción seleccionada al servidor y retorne datos ( sin presionar el botón "Pagar" ) entonces usás Ajax.
#74
Programación C/C++ / Re: duda for
28 Marzo 2012, 06:57 AM
En vez de poner esto:
Código (cpp) [Seleccionar]

for( espacio = i; espacio <= i; espacio++ ){
    cout << " ";
}


Poné esto:
Código (cpp) [Seleccionar]

for( espacio = 0; espacio < i; espacio++ ){
    cout << " ";
}


Eso es lo que necesitás ?. O necesitás que los números formen un triangulo ?
#75
CitarHola! Mirad estoy haciendo un proyecto por puro aburrimiento y por hobby o como querais decirlo. La cuestión es que estaba una noche mirando la tele y apareció un programa de esos que sale una tabla de 6x6 o lo que sea y te piden que saques el nombre de 7 animales por ejemplo.  Bueno pues me iluminé jajaj pensé voy a hacer un programa que me saque las palabras en español de esa tabla.
Esos programas son los que están a la media noche y hay que mandar msjs de celular ?, pregunto porque no entendía bien cual era el juego que te proponías.

Para comenzar:
Imaginemos que tenés una tabla de 5x5 ( 25 letras ). Si tuvieras que formar palabras de 25 caracteres, es decir usando todas las letras, la cuenta sería: 25! ( factorial de 25 ) = 15511210043330985984000000 de combinaciones. Un número bastante grande, sin contar palabras con menos de 25 caracteres.
Ahora, si la palabra tuviera que ser formada por letras continuas, el número se reduce bastante pero sigue siendo grande a mi parecer.

Entonces lo primero que deberías hacer es crear funciones para buscar de forma fácil en filas, columnas, diagonales, etc. Yo personalmente, usaría c++ para simplificar un poco el código, y usar POO.
Y tal vez podrías agregar ciertas restricciones, por ejemplo que las palabras sean mayores a 4 letras y menores a 10.
Luego no queda más que recorrer la matriz y combinar las palabras con el diccionario.
#76
Programación C/C++ / Re: [problema]Sudoki
25 Marzo 2012, 19:46 PM
Sería algo así:

Código (cpp) [Seleccionar]
cout << "introduce valor";
cin>>valor;
if( ( x>=9 ) || ( y>=9 ) || ( valor>9 ) ){
    cout << "numero fuera de rango" << endl;
} else {

    if( validar_fila( ... ) && validar_columna( ... ) && validar_cuadro( ... ) ){
         Tablero[ x ][ y ]=valor;
    } else {
         cout << "El numero ya se ingreso" << endl;
    }
}
#77
Programación C/C++ / Re: [problema]Sudoki
25 Marzo 2012, 04:14 AM
Código (cpp) [Seleccionar]

if((x>=9)&&(y>=9)&&(valor>9))
{
     cout <<"error de numero"<<endl;
}
else Tablero[x][y]=valor;


Esto debería ser así:
Código (cpp) [Seleccionar]

if((x>=9) || (y>=9) || (valor>9))
{
     cout <<"error de numero"<<endl;
}
else Tablero[x][y]=valor;


Te falta validar si el número ingresado ya existe en la fila actual, columna actual, o cuadro actual. Deberías hacer una función para cada uno que retorne un valor bool. Solo permitís el ingreso del número cuando estas funciones retornen( todas ) false.
Un ejemplo para la fila:
Código (cpp) [Seleccionar]
bool validar_fila( Tab tablero, int fila, char valor ){
     for( int a = 0; a<9; a++ ){
          if( tablero[ fila ][ a ] == valor )return true;
     }
     return false;
}
#78
Tenés muchos errores pero probé tu programa y funcionó. Cuando me pide los datos y escribo 'exit' finaliza correctamente.
Tal vez no entendí bien tu pregunta. De todas formas te digo que me parece bastante desorganizado hacer un programa de esa manera.
#79
Programación C/C++ / Re: programa con matriz
15 Noviembre 2011, 02:07 AM
A qué te referís con "como d." ?
#80
Programación C/C++ / Re: programa con matriz
14 Noviembre 2011, 18:08 PM
Ejemplo:
int matriz[ 5 ][ 5 ]; //declarás la matriz

for( int a=0;a<5;a++ ) //recorrés filas
{
   for( int b=0;b<5;b++ ) //recorrés columnas
   {
      //manejás la "celda" actual
      matriz[ a ][ b ] = 0;
   }
}


Ahora jugá con eso, podés manipular a tu antojo cada celda.
Podés hacer una función aparte para calcular: (c-a)^2+(d-b)^2, y para acceder a un elemento particular lo hacés con matriz[ fila ][ columna ].

Ah, te aconsejo que uses variables así: a,b,c,d... No se para que quieren usar variables tipo: i,j,Ij,Aj,Ai. Así se conoce en matemáticas, pero creo que es más fácil distinguirlas como te dije.
Y bueno después lee algún manual de C/C++, tenés muchos en la sección de Libros/papers.