1129 - Leitura Ótica
Mais um dia, mais um problema Ad Hoc...
Descrição
Solução
Aqui precisamos verificar dentre as cores, qual delas são pretas, e descartar casos onde nenhum ou mais de uma cor preta foi encontrada. Em linguagens funcionais, é perfeitamente plausível usar filter
para esse objetivo. Entender o código ASCII também vai te dar uma maneira muito mais fácil de imprimir a saída (no nosso código, por exemplo, o número 65
se refere ao caractere 'A'
).
#include <stdio.h>
int main(){
int N, cor, opcao, corretos;
while(scanf("%d", &N)){
if(!N) break;
for(int i = 0; i < N; ++i){
opcao = -1, corretos = 0;
for(int k = 0; k < 5; ++k){
scanf("%d", &cor);
if(cor <= 127){
opcao = k;
++corretos;
}
}
if(corretos == 1) printf("%c\n", 'A' + opcao);
else printf("*\n");
}
}
return 0;
}
Last updated
Was this helpful?