segunda-feira, 10 de abril de 2017

Zerinho - CodeGolf Python

Zerinho é uma brincadeira que as crianças frequentemente utilizam pra escolher seu time, ou sair em vantagem em alguma atividade.
    Este será um algoritmo onde temos uma entrada com três números (0 - zero ou 1 - um) separados por espaço.

Com as seguintes possibilidades:
0 0 0 *
0 0 1 C
0 1 0 B
0 1 1 A
1 0 0 A
1 0 1 B
1 1 0 C
1 1 1 *

Vamos ao código não otimizado:
e=input()
a,b,c=e[0],e[2],e[4]
if a!=b:
 if a!=c:print('A')
 else:print('B')
elif c!=a:print("C")
else:print("*")






Veja foi feito uma leitura de uma string. Acessado as três posições. E foi usado uma estrutura condicional if-else.

 
Este é o código otimizado:

a,b,c=input().split();print((("*","C")[c!=a],("B","A")[a!=c])[a!=b])

Valeu, pessoal! Até a próxima!
Related Posts Plugin for WordPress, Blogger...