PARA LOS CHIKOS DE PROGRAMACION Y ANALISIS DEL AIEP!!!!!!
Iniciado por [.::Fallen_Angel::.], jul 26 2004 12:30
260 Respuesta(s) a este Tema
#21
Publicado el 20 septiembre 2004 - 06:01
[quote=tiernita][quote=fOr nO oNe]kede kon 2 examenes....... çde matematikas y de ingles ... las weas van a estar mas peludas ke la chucha!!!
puta la wea ke tengo rabia...
porke tan asi la wea ... deverian ser mas konsiderados y promediar la wea pa ke te diera el 4 .... asi toos kontentos y felices!!!!!!!!!
ya me voy a estudiar!!!!!!!
chaito no mas po oye!!!!!!!!
foir no one
tu eres el felipe toledo!!! xfa si lo eres repondeme es super urgente !!![/quote]
si yo soy .... pero sabes me gustaria saber kien eri tu po.. porke la dura estoy mas inbtriagao ke la chucha... aparte no te kontestes antes porke no puyde escribir en las vacacioners ,... porke estaba celebrando klon el kontador , kon el abogao y kon toddos celebrandoo..jajajajaja
ya poi espero me respondas ..
nos vemos en la eternidad..
chaito no mas po oye...!!!!!
For no one
puta la wea ke tengo rabia...
porke tan asi la wea ... deverian ser mas konsiderados y promediar la wea pa ke te diera el 4 .... asi toos kontentos y felices!!!!!!!!!
ya me voy a estudiar!!!!!!!
chaito no mas po oye!!!!!!!!
foir no one
tu eres el felipe toledo!!! xfa si lo eres repondeme es super urgente !!![/quote]
si yo soy .... pero sabes me gustaria saber kien eri tu po.. porke la dura estoy mas inbtriagao ke la chucha... aparte no te kontestes antes porke no puyde escribir en las vacacioners ,... porke estaba celebrando klon el kontador , kon el abogao y kon toddos celebrandoo..jajajajaja
ya poi espero me respondas ..
nos vemos en la eternidad..
chaito no mas po oye...!!!!!
For no one
TëmÞü§ ëdå× ®ë®ümm
#22
Publicado el 21 septiembre 2004 - 06:47
[size=18]un gran saludito pa for no one!!!!! oye niño bonito puxa q te tienen intrigado!!!mmm.... estas admiradoras de hoy en dia...ajjajaja...
ya muxos bxitos pa ti y estudia harto.... y un saludo tambien pa todos los q me conocen (aunq no son muxos) pero=....
ya cuidenc harto,portenc bien y ojala q les valla muy bien en lo q keda del año... muxa suerte pa todos....
adios...
ya muxos bxitos pa ti y estudia harto.... y un saludo tambien pa todos los q me conocen (aunq no son muxos) pero=....
ya cuidenc harto,portenc bien y ojala q les valla muy bien en lo q keda del año... muxa suerte pa todos....
adios...
www.fotolog.com/pamelitra_
#23
Publicado el 27 septiembre 2004 - 12:02
#include <iostream.h>
int mayor (int a,int
{
if (a>b)return a;
else return b;
}
void main(){
int num1,int num2;
cout<<"Ingrese dos Valores:";
cin>>num1>>num2;
cout<<"El Numero mas grande es:"<<mayor(num1,num2);
return;
}
int mayor (int a,int
{
if (a>b)return a;
else return b;
}
void main(){
int num1,int num2;
cout<<"Ingrese dos Valores:";
cin>>num1>>num2;
cout<<"El Numero mas grande es:"<<mayor(num1,num2);
return;
}
[glow=black:9073cd0f6f][size=18]©Ï®¤
$hð®Ïng_FÏ¿£$_Ï$_Nø¯|¯_Â_©®Ïm£!!!
$hð®Ïng_FÏ¿£$_Ï$_Nø¯|¯_Â_©®Ïm£!!!
#28
Publicado el 28 septiembre 2004 - 11:28
aquí tienen un pequeño código para la tarea.
convierte de romano a entero y vice versa
http://www.vivir.com...vnumromanos.htm
aunque está en javascript pueden ver como se hace a modo de ejemplo
para sacar una idea..
8) 8) 8)
<script language="javascript">
<!--
function Level(i, v, x)
{
this.i = i;
this.v = v;
this.x = x
}
levels = new Array();
levels[0] = new Level('I', 'V', 'X');
levels[1] = new Level('X', 'L', 'C');
levels[2] = new Level('C', 'D', 'M');
function calcDigit(d, l)
{
if (l > 2)
{
str = '';
for (var m = 1; m <= d * Math.pow(10, l - 3) ; m++)
str += 'M';
return str
}
else
if (d == 1)
return levels[l].i
else
if (d == 2)
return levels[l].i + levels[l].i
else
if (d == 3)
return levels[l].i + levels[l].i + levels[l].i
else
if (d == 4)
return levels[l].i + levels[l].v
else
if (d == 5)
return levels[l].v
else
if (d == 6)
return levels[l].v + levels[l].i
else
if (d == 7)
return levels[l].v + levels[l].i + levels[l].i
else
if (d == 8)
return levels[l].v + levels[l].i + levels[l].i + levels[l].i
else
if (d == 9)
return levels[l].i + levels[l].x
else
return ''
}
function toRoman(n)
{
var r = ''
for (var c = 0; c < n.length; c++)
r += calcDigit(eval(n.charAt©), n.length - c - 1);
return r
}
function fromRoman(n)
{
var r = 0
for (var c = 0; c < n.length; c++)
{
var chr = n.charAt©.toLowerCase();
if (c < n.length - 1)
var next = n.charAt(c + 1).toLowerCase()
else
var next = '';
if (c > 0)
var prev = n.charAt(c - 1).toLowerCase()
else
var prev = '';
if (chr == 'i')
{
if (next == 'v')
r += 4
else
if (next == 'x')
r += 9
else
r += 1;
continue
}
if (chr == 'v')
{
if (prev != 'i')
r += 5;
continue
}
if (chr == 'x')
{
if (prev != 'i')
if (next == 'l')
r += 40
else
if (next == 'c')
r += 90
else
r += 10;
continue
}
if (chr == 'l')
{
if (prev != 'x')
r += 50;
continue
}
if (chr == 'c')
{
if (prev != 'x')
if (next == 'd')
r += 400
else
if (next == 'm')
r += 900
else
r += 100;
continue
}
if (chr == 'd')
{
if (prev != 'c')
r += 500;
continue
}
if (chr == 'm')
{
if (prev != 'c')
r += 1000;
continue
}
}
return r
}
function isNuneric(str)
{
for (var c = 0; c < str.length; c++)
{
var chr = str.charAt©;
if (chr != '0' & chr != '1' & chr != '2' & chr != '3' & chr != '4' & chr != '5' & chr != '6' & chr != '7' & chr != '8' & chr != '9')
return false
}
return true
}
function get(f)
{
var n = f.elements[0].value
if (!isNuneric(n))
{
for (var c = 0; c < n.length; c++)
{
var chr = n.charAt©.toLowerCase();
if (chr != 'i' & chr != 'v' & chr != 'x' & chr != 'l' & chr != 'c' & chr != 'd' & chr != 'm')
{
alert ('Only the letters IVXLCDM, please');
return false
}
}
mode = 'fromRoman'
}
else
mode = 'toRoman';
if (mode == 'toRoman')
f.elements[0].value = toRoman(f.elements[0].value)
else
f.elements[0].value = fromRoman(f.elements[0].value);
return false
}
function go(site)
{
if (site.selectedIndex>0)
top.location=site.options[site.selectedIndex].value
}
function foc()
{
if (navigator.userAgent.indexOf('Mozilla/3') != -1 | navigator.userAgent.indexOf('Mozilla/4') != -1)
document.forms[0].elements[0].focus()
}
//-->
</script>
convierte de romano a entero y vice versa
http://www.vivir.com...vnumromanos.htm
aunque está en javascript pueden ver como se hace a modo de ejemplo
para sacar una idea..
8) 8) 8)
<script language="javascript">
<!--
function Level(i, v, x)
{
this.i = i;
this.v = v;
this.x = x
}
levels = new Array();
levels[0] = new Level('I', 'V', 'X');
levels[1] = new Level('X', 'L', 'C');
levels[2] = new Level('C', 'D', 'M');
function calcDigit(d, l)
{
if (l > 2)
{
str = '';
for (var m = 1; m <= d * Math.pow(10, l - 3) ; m++)
str += 'M';
return str
}
else
if (d == 1)
return levels[l].i
else
if (d == 2)
return levels[l].i + levels[l].i
else
if (d == 3)
return levels[l].i + levels[l].i + levels[l].i
else
if (d == 4)
return levels[l].i + levels[l].v
else
if (d == 5)
return levels[l].v
else
if (d == 6)
return levels[l].v + levels[l].i
else
if (d == 7)
return levels[l].v + levels[l].i + levels[l].i
else
if (d == 8)
return levels[l].v + levels[l].i + levels[l].i + levels[l].i
else
if (d == 9)
return levels[l].i + levels[l].x
else
return ''
}
function toRoman(n)
{
var r = ''
for (var c = 0; c < n.length; c++)
r += calcDigit(eval(n.charAt©), n.length - c - 1);
return r
}
function fromRoman(n)
{
var r = 0
for (var c = 0; c < n.length; c++)
{
var chr = n.charAt©.toLowerCase();
if (c < n.length - 1)
var next = n.charAt(c + 1).toLowerCase()
else
var next = '';
if (c > 0)
var prev = n.charAt(c - 1).toLowerCase()
else
var prev = '';
if (chr == 'i')
{
if (next == 'v')
r += 4
else
if (next == 'x')
r += 9
else
r += 1;
continue
}
if (chr == 'v')
{
if (prev != 'i')
r += 5;
continue
}
if (chr == 'x')
{
if (prev != 'i')
if (next == 'l')
r += 40
else
if (next == 'c')
r += 90
else
r += 10;
continue
}
if (chr == 'l')
{
if (prev != 'x')
r += 50;
continue
}
if (chr == 'c')
{
if (prev != 'x')
if (next == 'd')
r += 400
else
if (next == 'm')
r += 900
else
r += 100;
continue
}
if (chr == 'd')
{
if (prev != 'c')
r += 500;
continue
}
if (chr == 'm')
{
if (prev != 'c')
r += 1000;
continue
}
}
return r
}
function isNuneric(str)
{
for (var c = 0; c < str.length; c++)
{
var chr = str.charAt©;
if (chr != '0' & chr != '1' & chr != '2' & chr != '3' & chr != '4' & chr != '5' & chr != '6' & chr != '7' & chr != '8' & chr != '9')
return false
}
return true
}
function get(f)
{
var n = f.elements[0].value
if (!isNuneric(n))
{
for (var c = 0; c < n.length; c++)
{
var chr = n.charAt©.toLowerCase();
if (chr != 'i' & chr != 'v' & chr != 'x' & chr != 'l' & chr != 'c' & chr != 'd' & chr != 'm')
{
alert ('Only the letters IVXLCDM, please');
return false
}
}
mode = 'fromRoman'
}
else
mode = 'toRoman';
if (mode == 'toRoman')
f.elements[0].value = toRoman(f.elements[0].value)
else
f.elements[0].value = fromRoman(f.elements[0].value);
return false
}
function go(site)
{
if (site.selectedIndex>0)
top.location=site.options[site.selectedIndex].value
}
function foc()
{
if (navigator.userAgent.indexOf('Mozilla/3') != -1 | navigator.userAgent.indexOf('Mozilla/4') != -1)
document.forms[0].elements[0].focus()
}
//-->
</script>
#32
Publicado el 28 septiembre 2004 - 12:07
aqui tienen uno en c++ por si no entendieron el anterior
http://programasencg...og/Romandec.cpp
/*Conversion de numeros romanos a decimales
solo para valores < de 4000 en romanos*/
#include "stdio.h"
#include "conio.h"
#include "string.h"
int valores(char let);
main(){
char cad[10]={" "}; /*almacenara el numero romano*/
/*cadenas que almacenaran las divisiones de todo el numero*/
char millar[4]={" "};
char centenas[4]={" "};
char decenas[4]={" "};
char unidades[4]={" "};
/*variables para el cambio entre cada valor*/
int ban1=1, ban2=0, ban3=0, ban4=0;
int tam,/*tama¤o de la cadena*/
i,j,/*indices para accesar a las cadenas*/
acum,/*resultado de una conversion de romanos a decimal*/
valor,/*valor decimal de un numero romano*/
acumgral;/*numero romano en decimal*/
clrscr();
printf("Introduce un numero en romanos : ");
gets(cad);/*lectura del numero romano*/
tam=strlen(cad);/*determina el tama¤o de la cadena del numero romano*/
/*proceso para dividir un numero romano en sus diferentes fracciones*/
j=0;
for(i=0; i<tam; i++){/*recorrera todo el contenido de la cadena que contiene el numero romano*/
/*obtiene los millares, siempre y cuando cumpla con las condiciones*/
if (cad[i]=='M' && ban1)/*ban1 significa que se va evaluar el primer if*/
millar[j++]=cad[i];/*almacena en la cadena de millares los valores*/
else{
if (ban1){
ban1=0;/*cuando de un valor 1 pasa a un valor 0 indica que ya no volvera a entrar de nuevo a este if*/
ban2=1;/*activa el siguiente if*/
millar[j]=' ';/*finaliza la cadena de millares*/
j=0;/*inicia el indice para la siguiente lectura y escritura de las centenas*/
}
}
/*obtiene las centenas, es el mismo proceso que el anterior*/
if ((cad[i]=='C' || cad[i]=='D' || cad[i]=='M') && ban2)
centenas[j++]=cad[i];
else{
if (ban2){
ban2=0;
ban3=1;
centenas[j]=' ';
j=0;
}
}
/*obtiene las decenas el proceso es igual que el anterior*/
if ((cad[i]=='X' || cad[i]=='L' || cad[i]=='C') && ban3)
decenas[j++]=cad[i];
else{
if (ban3){
ban3=0;
ban4=1;
decenas[j]=' ';
j=0;
}
}
/*obtiene las unidades, porceso igual que el anterior*/
if (ban4)
unidades[j++]=cad[i];
else{
if (ban4){
ban4=0;
unidades[j]=' ';
}
}
}
acumgral=0;/*se almacenara el resultado en decimal*/
/*obtener millares*/
tam=strlen(millar);/*se determina el tama¤o de la cadena de millares*/
acum=0;/*acumulador para obtener los millares en decimal, este sera reutilizado para cada uno de los calculos diferentes*/
for(i=0; i<tam; i++){/*recorrerar la cadena buscando valores de millar*/
valor=valores(millar[i]);/*se obtiene el valor del romano en decimal, este valor es en millares*/
acum+=valor;/*se suma el valor obtenido al acumulador, para ver cuto es en miles*/
}
acumgral+=acum;/*se suma al acumulador general el valor obtenido en miles*/
/*obtener centenas*/
/*el proceso es parecido en cuestion de las sumas y calcular tama¤o de la cadena*/
tam=strlen(centenas);
acum=0;
acum=valores(centenas[0]);/*se obtiene un primer valor para verificar despues si este es mayor que el nuevo valor obtenido, este se almacena en el acumulador*/
for(i=1; i<=tam; i++){
valor=valores(centenas[i]);/*se obtiene el valor en decimal y verifica el tama¤o*/
if (valor<=acum)/*numeros >=100 y <=300 o >500 y <=800*/
acum+=valor;
else/*si el valor obtenido es mayor que el valor que ya se tenia entonces se trara de un numero >300 y <500 o >800 y <1000 */
acum=valor-acum;
}
acumgral+=acum;
/*obtener decenas*/
/*el proceso es el mismo que el de centenas*/
tam=strlen(decenas);
acum=0;
acum=valores(decenas[0]);
for(i=1; i<=tam; i++){
valor=valores(decenas[i]);
if (valor<=acum)/*numeros >=10 y <=30 o >50 y <=80*/
acum+=valor;
else/*numeros >30 y <50 o >80 y <100 */
acum=valor-acum;
}
acumgral+=acum;
/*obtener unidades*/
/*el proceso es el mismo que para las decenas*/
tam=strlen(unidades);
acum=0;
acum=valores(unidades[0]);
for(i=1; i<=tam; i++){
valor=valores(unidades[i]);
if (valor<=acum)/*numeros >=1 y <=3 o >5 y <=8*/
acum+=valor;
else/*numeros >3 y <5 o >8 y <10 */
acum=valor-acum;
}
acumgral+=acum;
printf("El valor en decimal es : %d", acumgral);
getch();
return 0;
}
int valores(char let)
{
switch (let){
case 'I':return 1;
case 'V':return 5;
case 'X':return 10;
case 'L':return 50;
case 'C':return 100;
case 'D':return 500;
case 'M':return 1000;
}
return 0;
}
http://programasencg...og/Romandec.cpp
/*Conversion de numeros romanos a decimales
solo para valores < de 4000 en romanos*/
#include "stdio.h"
#include "conio.h"
#include "string.h"
int valores(char let);
main(){
char cad[10]={" "}; /*almacenara el numero romano*/
/*cadenas que almacenaran las divisiones de todo el numero*/
char millar[4]={" "};
char centenas[4]={" "};
char decenas[4]={" "};
char unidades[4]={" "};
/*variables para el cambio entre cada valor*/
int ban1=1, ban2=0, ban3=0, ban4=0;
int tam,/*tama¤o de la cadena*/
i,j,/*indices para accesar a las cadenas*/
acum,/*resultado de una conversion de romanos a decimal*/
valor,/*valor decimal de un numero romano*/
acumgral;/*numero romano en decimal*/
clrscr();
printf("Introduce un numero en romanos : ");
gets(cad);/*lectura del numero romano*/
tam=strlen(cad);/*determina el tama¤o de la cadena del numero romano*/
/*proceso para dividir un numero romano en sus diferentes fracciones*/
j=0;
for(i=0; i<tam; i++){/*recorrera todo el contenido de la cadena que contiene el numero romano*/
/*obtiene los millares, siempre y cuando cumpla con las condiciones*/
if (cad[i]=='M' && ban1)/*ban1 significa que se va evaluar el primer if*/
millar[j++]=cad[i];/*almacena en la cadena de millares los valores*/
else{
if (ban1){
ban1=0;/*cuando de un valor 1 pasa a un valor 0 indica que ya no volvera a entrar de nuevo a este if*/
ban2=1;/*activa el siguiente if*/
millar[j]=' ';/*finaliza la cadena de millares*/
j=0;/*inicia el indice para la siguiente lectura y escritura de las centenas*/
}
}
/*obtiene las centenas, es el mismo proceso que el anterior*/
if ((cad[i]=='C' || cad[i]=='D' || cad[i]=='M') && ban2)
centenas[j++]=cad[i];
else{
if (ban2){
ban2=0;
ban3=1;
centenas[j]=' ';
j=0;
}
}
/*obtiene las decenas el proceso es igual que el anterior*/
if ((cad[i]=='X' || cad[i]=='L' || cad[i]=='C') && ban3)
decenas[j++]=cad[i];
else{
if (ban3){
ban3=0;
ban4=1;
decenas[j]=' ';
j=0;
}
}
/*obtiene las unidades, porceso igual que el anterior*/
if (ban4)
unidades[j++]=cad[i];
else{
if (ban4){
ban4=0;
unidades[j]=' ';
}
}
}
acumgral=0;/*se almacenara el resultado en decimal*/
/*obtener millares*/
tam=strlen(millar);/*se determina el tama¤o de la cadena de millares*/
acum=0;/*acumulador para obtener los millares en decimal, este sera reutilizado para cada uno de los calculos diferentes*/
for(i=0; i<tam; i++){/*recorrerar la cadena buscando valores de millar*/
valor=valores(millar[i]);/*se obtiene el valor del romano en decimal, este valor es en millares*/
acum+=valor;/*se suma el valor obtenido al acumulador, para ver cuto es en miles*/
}
acumgral+=acum;/*se suma al acumulador general el valor obtenido en miles*/
/*obtener centenas*/
/*el proceso es parecido en cuestion de las sumas y calcular tama¤o de la cadena*/
tam=strlen(centenas);
acum=0;
acum=valores(centenas[0]);/*se obtiene un primer valor para verificar despues si este es mayor que el nuevo valor obtenido, este se almacena en el acumulador*/
for(i=1; i<=tam; i++){
valor=valores(centenas[i]);/*se obtiene el valor en decimal y verifica el tama¤o*/
if (valor<=acum)/*numeros >=100 y <=300 o >500 y <=800*/
acum+=valor;
else/*si el valor obtenido es mayor que el valor que ya se tenia entonces se trara de un numero >300 y <500 o >800 y <1000 */
acum=valor-acum;
}
acumgral+=acum;
/*obtener decenas*/
/*el proceso es el mismo que el de centenas*/
tam=strlen(decenas);
acum=0;
acum=valores(decenas[0]);
for(i=1; i<=tam; i++){
valor=valores(decenas[i]);
if (valor<=acum)/*numeros >=10 y <=30 o >50 y <=80*/
acum+=valor;
else/*numeros >30 y <50 o >80 y <100 */
acum=valor-acum;
}
acumgral+=acum;
/*obtener unidades*/
/*el proceso es el mismo que para las decenas*/
tam=strlen(unidades);
acum=0;
acum=valores(unidades[0]);
for(i=1; i<=tam; i++){
valor=valores(unidades[i]);
if (valor<=acum)/*numeros >=1 y <=3 o >5 y <=8*/
acum+=valor;
else/*numeros >3 y <5 o >8 y <10 */
acum=valor-acum;
}
acumgral+=acum;
printf("El valor en decimal es : %d", acumgral);
getch();
return 0;
}
int valores(char let)
{
switch (let){
case 'I':return 1;
case 'V':return 5;
case 'X':return 10;
case 'L':return 50;
case 'C':return 100;
case 'D':return 500;
case 'M':return 1000;
}
return 0;
}
#33
Publicado el 28 septiembre 2004 - 02:18
[b]Jaajajaja!la media wea..se agradece el aporte...ta pa llegar y copiar...
oye loco mandate los ejercicios 5 y 6 que tenemos que entregar el lunes porfa ...por ultimo le agregamos el ' pa que pase mas piola!!!!!!!!!
oye loco mandate los ejercicios 5 y 6 que tenemos que entregar el lunes porfa ...por ultimo le agregamos el ' pa que pase mas piola!!!!!!!!!
[glow=black:9073cd0f6f][size=18]©Ï®¤
$hð®Ïng_FÏ¿£$_Ï$_Nø¯|¯_Â_©®Ïm£!!!
$hð®Ïng_FÏ¿£$_Ï$_Nø¯|¯_Â_©®Ïm£!!!
#34
Publicado el 28 septiembre 2004 - 02:56
Aquì hay otro más simple (lo hice yo). 8) 8)
#include <iostream.h>
void romano(int index, int num){
if(index==1)
switch(num){
case 1: cout << "M"; break;
case 2: cout << "MM"; break;
case 3: cout << "MMM"; break;
}
else
if(index==2)
switch(num){
case 1: cout << "C"; break;
case 2: cout << "CC"; break;
.....
}
}
void desglozar(int num){
int n;
while(num>0){
if(num>=1000){
n=(num/1000);
num-=(n*1000);
romano(1,n);
}else{
....
}
}
void main(){
char s;
int num;
cout << "nIngrese un entero entre 1 y 3000n";
cin >> num;
cout << " su equivalente en Romano es ";
desglozar(num);
cin >> s;
}
aqui hay otro hecho pero no esperen que se los de en bandeja. la idea es que tienen que hacerlo por sus propios medios, aunque pueden obtener ideas de otros algoritmos hechos por otras personas.
#include <iostream.h>
void romano(int index, int num){
if(index==1)
switch(num){
case 1: cout << "M"; break;
case 2: cout << "MM"; break;
case 3: cout << "MMM"; break;
}
else
if(index==2)
switch(num){
case 1: cout << "C"; break;
case 2: cout << "CC"; break;
.....
}
}
void desglozar(int num){
int n;
while(num>0){
if(num>=1000){
n=(num/1000);
num-=(n*1000);
romano(1,n);
}else{
....
}
}
void main(){
char s;
int num;
cout << "nIngrese un entero entre 1 y 3000n";
cin >> num;
cout << " su equivalente en Romano es ";
desglozar(num);
cin >> s;
}
aqui hay otro hecho pero no esperen que se los de en bandeja. la idea es que tienen que hacerlo por sus propios medios, aunque pueden obtener ideas de otros algoritmos hechos por otras personas.
#39
Publicado el 28 septiembre 2004 - 04:16
>>mmm, en todo caso el programa está bueno, (el que busca encuentra), sólo hay que quitarle el "clrscr", transforma números romanos a decimal. pero creo que el profe no nos aceptará un programa como éste, ya que pensará, en primer lugar, que no lo realizamos nosotros y en segundo, que no pueden haber programa iguales... Aunque obviamente hay que transformarlo y cambiar su apariencia.
>>Gracias en todo caso guahack.
>>Gracias en todo caso guahack.
[size=12]>>En la vida, las tres únicas personas que realmente me interesan son: 1: yo, 2: mi otro yo, 3: mi sombra.