Difference between revisions of "Problema da caneta do presidenciável"
(Created page with '== 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 …') |
(→Descrição) |
||
(2 intermediate revisions 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 | + | 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 | + | 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 | ||
para fora | para fora | ||
A saída deve ser dada imediatamente após a entrada de cada P. | 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 |
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