Untitled
unknown
plain_text
2 years ago
1.1 kB
5
Indexable
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int i=0;int x;
string d;
string Ans;
string e={" ,.!?-zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"};
long long int num=0;int counter=0;
string a;
string b;
string c;
while(cin>>a>>b>>c)
{
num=8*(static_cast<int>(b[1])-static_cast<int>('0'))+4*(static_cast<int>(b[0])-static_cast<int>('0'))+2*(static_cast<int>(c[1])-static_cast<int>('0'))+1*(static_cast<int>(c[0])-static_cast<int>('0'));
if(a[counter]=='1')
{
num+=16;
}
if(i==0)
{
num+=26;
}
Ans[counter]=e[num];
counter++;
if(i>2&&Ans[i-2]=='.'||Ans[i-2]=='?'||Ans[i-2]=='!')//period, ? etc
{
num=26;
}
else
{
num=0;
}
}
for(int z=0;z<counter;z++)
{
cout<<Ans[z];
}
return 0;
}
Editor is loading...
Leave a Comment