Exercício Python - Olimpíada Brasileira Junior

31/01/2020

6

Olá galera, sou novato em Python e estou travado em um exercício da OBI - Olimpíada Brasileira de Informática, não encontrei resolução desse exercício para a linguagem Python, conto com a ajuda de vocês.

Você está de volta em seu hotel na Tailândia depois de um dia de mergulhos. O seu quarto tem duas lâmpadas. Vamos chamá-las de A e B. No hotel há dois interruptores, que chamaremos de I1 e I2. Ao apertar I1, a lâmpada A troca de estado, ou seja, acende se estiver apagada e apaga se estiver acesa. Se apertar I2, ambas as lâmpadas A e B trocam de estado. As lâmpadas inicialmente estão ambas apagadas. Seu amigo resolveu bolar um desafio para você. Ele irá apertar os interruptores em uma certa sequência, e gostaria que você respondesse o estado final das lâmpadas A e B.

Entrada

A primeira linha contém um número N que representa quantas vezes seu amigo irá apertar algum interruptor. Na linha seguinte seguirão N números, que pode ser 1, se o interruptor I1 foi apertado, ou 2, se o interruptor I2 foi apertado.

Saída

Seu programa deve imprimir dois valores, em linhas separadas. Na primeira linha, imprima 1 se a lâmpada A estiver acesa no final das operações e 0 caso contrário. Na segunda linha, imprima 1 se a lâmpada B estiver acesa no final das operações e 0 caso contrário.

Restrições

1 ≤ N ≤ 105

Informações sobre a pontuação

Em um conjunto de casos de teste equivalente a 20 pontos, N = 3.
Responder

Post mais votado

14/02/2020

Fala Guilherme tudo certo cara?
Seguinte se você é novato em python você deve estar fazendo algum curso presencial ou talvez online que esteja te dando uma luz de como funciona o desenvolvimento em python.
Lembrando que nada melhor do que programar para aprender.

Então eu me disponho a estar te ajudando na resolução deste seu problema, se você estiver disposto a tentar.
Vamos fazer o seguinte cola aqui o codigo que você fez e onde exatamente esta sua dificuldade dai podemos te ajudar a achar a melhor solução.

[]s
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar