UVA 10878-Decode the tape
题目大意:给出图中磁带,判断加密规则
解题思路:每一行是一个二进制数,o为1,空格为0
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
int main() {
char a[20];
int y[] = {0, 0, 64, 32, 16, 8, 0, 4, 2, 1};
gets(a);
while(gets(a) && a[0] != '_') {
int x = 0;
for(int i = 2; a[i] !='|'; i++)
if(a[i] == 'o' )
x = x + y[i];
printf("%c", x);
}
return 0;
}