Difference between revisions of "Problema da caneta do presidenciável"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Descrição)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
== Descrição ==
 
== Descrição ==
  
Num debate de presidenciáveis um aluno de Sistemas da Informação percebeu que determinado candidato tinha a mania de pressionar sempre o botão no fundo da caneta ao falar. Sua caneta era daquelas que ao pressionar uma vez este botão a ponta fica disponível para escrita, ao se pressionar novamente a ponta é retraída para dentro da capsula. Ele resolveu propor um desafio aos colegas. Durante os blocos do programa ele anotou a quantidade de vezes que a caneta foi pressionada e pediu aos colegas que fizessem um programa para dizer se a caneta estava com a ponta para fora ou para dentro a cada final de bloco, assumindo que no início de cada bloco ela estava para dentro.
+
Num debate de presidenciáveis um aluno de Sistemas da Informação percebeu que determinado candidato tinha a mania de pressionar sempre o botão no fundo da caneta ao falar. Sua caneta era daquelas que ao pressionar uma vez este botão a ponta fica disponível para escrita, ao se pressionar novamente a ponta é retraída para dentro da cápsula. Ele resolveu propor um desafio aos colegas. Durante os blocos do programa ele anotou a quantidade de vezes que a caneta foi pressionada e pediu aos colegas que fizessem um programa para dizer se a caneta estava com a ponta para fora ou para dentro a cada final de bloco, assumindo que no início de cada bloco ela estava para dentro.
  
 
Você aceitou o desafio e por isto precisa fazer um programa que receba o número de inteiros B (1<=B<=10), representando o número de blocos, e uma sequência de B números inteiros P (0<=P<=1000), representando o número de vezes que o botão da caneta foi pressionado. Ou seja, caso você receba a seguinte entrada:
 
Você aceitou o desafio e por isto precisa fazer um programa que receba o número de inteiros B (1<=B<=10), representando o número de blocos, e uma sequência de B números inteiros P (0<=P<=1000), representando o número de vezes que o botão da caneta foi pressionado. Ou seja, caso você receba a seguinte entrada:
Line 7: Line 7:
 
  4
 
  4
 
  19
 
  19
Significa que o debate foi de dois blocos e que no primeiro bloco o candidato pressionou o botão da caneta 4 vezes e no segundo 5 vezes.
+
Significa que o debate foi de dois blocos e que no primeiro bloco o candidato pressionou o botão da caneta 4 vezes e no segundo 19 vezes.
 
Lembrando-se que a caneta sempre começa cada bloco com a ponta para dentro, a saída do programa deve ser o texto “para dentro”, caso ao final do bloco a caneta esteja com a ponta disponível para escrita, ou o texto “para fora”, caso contrário. Assim, para o exemplo acima a saída deve ser:
 
Lembrando-se que a caneta sempre começa cada bloco com a ponta para dentro, a saída do programa deve ser o texto “para dentro”, caso ao final do bloco a caneta esteja com a ponta disponível para escrita, ou o texto “para fora”, caso contrário. Assim, para o exemplo acima a saída deve ser:
 
  para dentro
 
  para dentro
Line 41: Line 41:
 
== Exemplo 2 ==
 
== Exemplo 2 ==
 
=== Entrada ===
 
=== Entrada ===
2
 
 
  1
 
  1
 
  0
 
  0
  
 
=== Saída ===
 
=== Saída ===
para fora
 
 
  para dentro
 
  para dentro

Latest revision as of 19:12, 18 December 2010

Descrição

Num debate de presidenciáveis um aluno de Sistemas da Informação percebeu que determinado candidato tinha a mania de pressionar sempre o botão no fundo da caneta ao falar. Sua caneta era daquelas que ao pressionar uma vez este botão a ponta fica disponível para escrita, ao se pressionar novamente a ponta é retraída para dentro da cápsula. Ele resolveu propor um desafio aos colegas. Durante os blocos do programa ele anotou a quantidade de vezes que a caneta foi pressionada e pediu aos colegas que fizessem um programa para dizer se a caneta estava com a ponta para fora ou para dentro a cada final de bloco, assumindo que no início de cada bloco ela estava para dentro.

Você aceitou o desafio e por isto precisa fazer um programa que receba o número de inteiros B (1<=B<=10), representando o número de blocos, e uma sequência de B números inteiros P (0<=P<=1000), representando o número de vezes que o botão da caneta foi pressionado. Ou seja, caso você receba a seguinte entrada:

2
4
19

Significa que o debate foi de dois blocos e que no primeiro bloco o candidato pressionou o botão da caneta 4 vezes e no segundo 19 vezes. Lembrando-se que a caneta sempre começa cada bloco com a ponta para dentro, a saída do programa deve ser o texto “para dentro”, caso ao final do bloco a caneta esteja com a ponta disponível para escrita, ou o texto “para fora”, caso contrário. Assim, para o exemplo acima a saída deve ser:

para dentro
para fora

A saída deve ser dada imediatamente após a entrada de cada P.

Exemplo 1

Entrada

10
6
4
7
8
2
1
5
0
8
6

Saída

para dentro
para dentro
para fora
para dentro
para dentro
para fora
para fora
para dentro
para dentro
para dentro

Exemplo 2

Entrada

1
0

Saída

para dentro