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 - JonaLamper

#441
Seguridad / Re: me recomiendan un av¡¡¡
13 Marzo 2014, 22:52 PM
A mi me gusta Avira ;D
#442
Programación C/C++ / Re: tableros
13 Marzo 2014, 22:43 PM
No lo tengo, pero conseguí una imagen del tablero completo:



En primer lugar pido perdón porque el siguiente código, es el código con la menor eficiencia que he visto en mi vida (ignorad los typedef que son para usarlos más tarde).

Código (cpp) [Seleccionar]
#include <iostream>
#include <fstream>
#include <windows.h>
using namespace std;

const int FILAS = 8;
const int COLUMNAS = 8;

const char ascii218 = 218;
const char ascii196 = 196;
const char ascii194 = 194;
const char ascii179 = 179;
const char ascii195 = 195;
const char ascii197 = 197;
const char ascii192 = 192;
const char ascii193 = 193;
const char ascii217 = 217;
const char ascii191 = 191;
const char ascii180 = 180;
const char ascii219 = 219;

typedef enum {magenta, amarillo, azul, verde, neutro} tFicha;
typedef tFicha tTablero[FILAS][COLUMNAS];


int main() {

//Linea superior
for (int i = 0; i <= 33; i++) {
if (i == 0) {
cout << ascii218;
}
else if (i == 33) {
cout << ascii191 << endl;
}
else if (i%4 == 0) {
cout << ascii194;
}
else {
cout << ascii196;
}
}
//Lineas intermedias
for (int j = 0; j < 7; j++) {
for (int i = 0; i < 33; i++) {
if (i%4 == 0) {
cout << ascii179;
}
else {
cout << ascii219;
}
}
//hacemos un saltito de linea
cout << endl;
for (int i = 0; i < 33; i++) {
if (i == 0) {
cout << ascii195;
}
else if (i == 33) {
cout << ascii180 << endl;
}
else if (i%4 == 0) {
cout << ascii197;
}
else {
cout << ascii196;
}
}
//hacemos otro saltito de linea
cout << endl;
}
//Linea inferior
for (int i = 0; i < 33; i++) {
if (i%4 == 0) {
cout << ascii179;
}
else {
cout << ascii219;
}
}
//hacemos un saltito de linea
cout << endl;
for (int i = 0; i < 33; i++) {
if (i == 0) {
cout << ascii192;
}
else if (i == 33) {
cout << ascii217 << endl;
}
else if (i%4 == 0) {
cout << ascii193;
}
else {
cout << ascii196;
}
}
return 0;
}


Ahora bien, tengo dos problemas... el primero es que no sé cómo solucionar la parte de la derecha de la tabla (las "sobras" que salen remarcadas en rojo). Y el segundo, es hacer algo más eficiente ese código (realmente lo importante es que funcione, pero si además es eficiente sería más mejor  ;D).



Un saludo y si a alguien se le ocurre cualquier cosa por pequeña que sea, no dude en ponerla ^^
#443
Programación C/C++ / Re: tableros
13 Marzo 2014, 00:36 AM
Eso es leo. Recuerdo ese ejercicio. La cosa era como referenciar cada bloque de 3 fichas a una posición de un array bidimensional.

Una idea podría ser que cada bloque de 3 fichas sea un string que almacene el código ascii que corresponda y después guardar dicho string en un array.

¿Sería una buena idea?
#444
Programación C/C++ / Re: Problema con for
13 Marzo 2014, 00:33 AM
Dios... estos son los fallos que me cabrean.

Muchísimas gracias ^^
#445
Programación C/C++ / Problema con for
12 Marzo 2014, 22:31 PM
Hola  ;D  una preguntilla rápida y fácil:

No consigo ver porqué este bucle es infinito cuando lo ejecuto:

Código (cpp) [Seleccionar]
int totalCaracteres = 16;
for (int i = 0; i <= totalCaracteres; i++) {
if (i = 0) {
cout << ascii218;
}
else {
cout << "A" << endl;
}
}
#446
Es un tema complejo Lord Pei. Los que sufren este tipo de cosas, no tienen la visión que pueda tener cualquiera de nosotros.
#447
Programación C/C++ / Re: tableros
12 Marzo 2014, 11:37 AM
Creo que lo que el usuario decía, era que dentro de cada celda van a ir 3 fichas. Algo así:


┌─────┬─────┐
│ ███ │  ███ │
├─────┼─────┤
│ ███ │  ███ │
└─────┴─────┘

Y a su vez, cuando hayas dibujado ese tablero 8x8 con sus respectivas fichas, debes relacionar esas fichas con un array bidimensional de forma que cada 3 fichas sea una posición del array. Lo cual me imagino será un array del tipo:  typedef  tipo_array  nombre_array [8][8];

Pd: ups... salió mal el dibujo  :-( bueno, creo que se entiende  ;D
#448
Yo creo que en todas las diferentes carreras dentro de la informática, el primer y segundo curso son prácticamente iguales (es decir, que sí vas a ver hardware). En tercero y cuarto es cuando ya te empiezas a especializar más en software.
#449
Aunque aquí haya mucho entendido, hay que tener en cuenta que la mayor parte de la sociedad tienen conocimientos nulos/bajos sobre informática.
#450
Programación General / Re: Quiero programar
28 Febrero 2014, 12:07 PM
Si no sabes NADA, yo empezaría con Phyton ^^