Modelo de programa aceptado por jurado online
Les muestro el código fuente del problema 2731 – Wacmian Numbers, aceptado por el jurado, así podrá guiarse para enviar sus soluciones a otros problemas.
#include <iostream>
using namespace std;
void main(void)
{
char cad[101];
int n, i, s, p;
do
cin>>cad;
if(cad[0]=='#') break;
s=0; p=1;
for(i=0; cad[i]; i++)
p=p*6;
n=i;
for(i=0; i<n; i++)
p=p/6;
switch(cad[i])
case '%' : break;
case ')' : s=s + p; break;
case '~' : s=s + 2*p; break;
case '@' : s=s + 3*p; break;
case '?' : s=s + 4*p; break;
case '\\': s=s + 5*p; break;
case '$' : s=s - p; break;
}
cout<<s<<endl;
}while(1);
César Liza Avila