// UVa 10878 - Decode the tape
#include <iostream>
#include <stdio.h>
using namespace std;
char p[8] = { 1, 2, 4, 8, 16, 32, 64, 128 };
int main() {
string l;
getline(cin, l);
getline(cin, l);
while (l[0] == '|') {
char num = 0;
for (int i = 1; i <= 5; i++) {
if (l[i] == 'o')
num += p[8 - i];
}
for (int i = 7; i <= 9; i++)
if (l[i] == 'o')
num += p[9 - i];
printf("%c", num);
getline(cin, l);
}
return 0;
}
No comments:
Post a Comment