/*
PROG: namenum
LANG: C++
*/
#include < iostream >
#include < fstream >
#include < string >
#include < cmath >
using namespace std;
ifstream fin( " namenum.in " );
ofstream fout( " namenum.out " );
ifstream din( " dict.txt " );
char num[ 15 ],name[ 15 ];
int s;
bool f = false ;
inline char turn ( char c)
{
if(c=='A'|| c=='B'|| c=='C') return '2';
if(c=='D'|| c=='E'|| c=='F') return '3';
if(c=='G'|| c=='H'|| c=='I') return '4';
if(c=='J'|| c=='K'|| c=='L') return '5';
if(c=='M'|| c=='N'|| c=='O') return '6';
if(c=='P'|| c=='R'|| c=='S') return '7';
if(c=='T'|| c=='U'|| c=='V') return '8';
if(c=='W'|| c=='X'|| c=='Y') return '9';
}
bool check( char * c)
{
int l=strlen(c);
for(int i=0;i<l;i++)
name[i]=turn(c[i]);
for(int i=0;i<l;i++)
if( name[i]!=num[i])return false;
return true;
}
int main()
{
fin>>num;
s=strlen(num);
char c[15];
for(int i=1;i<=4618;i++)
{
din>>c;
if( s==strlen(c)&&check(c) )
fout<<c<<endl,f=true;
}
if(!f) fout<<"NONE"<<endl;
return 0;
}
PROG: namenum
LANG: C++
*/
#include < iostream >
#include < fstream >
#include < string >
#include < cmath >
using namespace std;
ifstream fin( " namenum.in " );
ofstream fout( " namenum.out " );
ifstream din( " dict.txt " );
char num[ 15 ],name[ 15 ];
int s;
bool f = false ;
inline char turn ( char c)
{
if(c=='A'|| c=='B'|| c=='C') return '2';
if(c=='D'|| c=='E'|| c=='F') return '3';
if(c=='G'|| c=='H'|| c=='I') return '4';
if(c=='J'|| c=='K'|| c=='L') return '5';
if(c=='M'|| c=='N'|| c=='O') return '6';
if(c=='P'|| c=='R'|| c=='S') return '7';
if(c=='T'|| c=='U'|| c=='V') return '8';
if(c=='W'|| c=='X'|| c=='Y') return '9';
}
bool check( char * c)
{
int l=strlen(c);
for(int i=0;i<l;i++)
name[i]=turn(c[i]);
for(int i=0;i<l;i++)
if( name[i]!=num[i])return false;
return true;
}
int main()
{
fin>>num;
s=strlen(num);
char c[15];
for(int i=1;i<=4618;i++)
{
din>>c;
if( s==strlen(c)&&check(c) )
fout<<c<<endl,f=true;
}
if(!f) fout<<"NONE"<<endl;
return 0;
}
Executing...
Test 1 : TEST OK [ 0.008 secs]
Test 2 : TEST OK [ 0.004 secs]
Test 3 : TEST OK [ 0.008 secs]
Test 4 : TEST OK [ 0.004 secs]
Test 5 : TEST OK [ 0.004 secs]
Test 6 : TEST OK [ 0.008 secs]
Test 7 : TEST OK [ 0.004 secs]
Test 8 : TEST OK [ 0.008 secs]
Test 9 : TEST OK [ 0.004 secs]
Test 10 : TEST OK [ 0.004 secs]
Test 11 : TEST OK [ 0.008 secs]
Test 12 : TEST OK [ 0.004 secs]
Test 13 : TEST OK [ 0.004 secs]
Test 14 : TEST OK [ 0.008 secs]
Test 15 : TEST OK [ 0.008 secs]
All tests OK.
YOUR PROGRAM ( ' namenum ' ) WORKED FIRST TIME !
That ' s fantastic -- and a rare thing.
Please accept these special automated congratulations
Test 1 : TEST OK [ 0.008 secs]
Test 2 : TEST OK [ 0.004 secs]
Test 3 : TEST OK [ 0.008 secs]
Test 4 : TEST OK [ 0.004 secs]
Test 5 : TEST OK [ 0.004 secs]
Test 6 : TEST OK [ 0.008 secs]
Test 7 : TEST OK [ 0.004 secs]
Test 8 : TEST OK [ 0.008 secs]
Test 9 : TEST OK [ 0.004 secs]
Test 10 : TEST OK [ 0.004 secs]
Test 11 : TEST OK [ 0.008 secs]
Test 12 : TEST OK [ 0.004 secs]
Test 13 : TEST OK [ 0.004 secs]
Test 14 : TEST OK [ 0.008 secs]
Test 15 : TEST OK [ 0.008 secs]
All tests OK.
YOUR PROGRAM ( ' namenum ' ) WORKED FIRST TIME !
That ' s fantastic -- and a rare thing.
Please accept these special automated congratulations