Difference between revisions of "Problema do jogo do milhão"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Dificuldade única)
 
Line 1: Line 1:
 
== Dificuldade única ==
 
== Dificuldade única ==
Considere os seguintes assuntos como abordados nos respectivos links:
+
Faça um jogo similar ao que ocorria no programa [http://pt.wikipedia.org/wiki/Show_do_Milh%C3%A3o Show do Milhão] e que também foi tema do filme [http://pt.wikipedia.org/wiki/Slumdog_Millionaire Quem Quer Ser um Milionário?].
*[http://www.adonaimedrado.pro.br/wiki/documentos/alunos/RAMON_JPA.pdf Java Persistence API (JPA)]
+
*[http://www.adonaimedrado.pro.br/wiki/documentos/alunos/MARCUS_JAVA_REFLECTION.pdf Java Reflection].
+
*[http://www.adonaimedrado.pro.br/wiki/documentos/alunos/BRUNO_SHELL_SCRIPT.pdf Shell Script].
+
*[http://www.adonaimedrado.pro.br/wiki/documentos/alunos/GUSTAVO_JBB.pdf Java Beans Binding].
+
*[http://www.adonaimedrado.pro.br/wiki/documentos/alunos/AJAX_ADSON.pdf Ajax com PHP e MySql].
+
 
+
Faça um jogo similar ao que ocorria no programa [http://pt.wikipedia.org/wiki/Show_do_Milh%C3%A3o Show do Milhão] e que também foi mais recentemente tema do filme [http://pt.wikipedia.org/wiki/Slumdog_Millionaire Quem Quer Ser um Milionário?].
+
  
 
Nesta construção, crie 10 proposições que podem ser verdadeiras e/ou falsas. Cada assunto acima deve ser abordado em no mínimo 2 questões.
 
Nesta construção, crie 10 proposições que podem ser verdadeiras e/ou falsas. Cada assunto acima deve ser abordado em no mínimo 2 questões.
Line 19: Line 12:
 
Considerações e restrições:
 
Considerações e restrições:
 
*O jogo deverá ter obrigatoriamente 10 questões, 2 de cada assunto.
 
*O jogo deverá ter obrigatoriamente 10 questões, 2 de cada assunto.
*A cada questão o usuário sempre poderá digitar as teclas "C", "E" e "P" maiúsculas. Qualquer outra letra digitada deverá disparar uma exceção InvalidOperationException com a mensagem "Opção inválida" e o programa será encerrado.
+
*A cada questão o usuário sempre poderá digitar as teclas "C", "E" e "P" maiúsculas. Qualquer outra letra digitada deverá disparar uma exceção com a mensagem "Opção inválida" e o programa será encerrado.
 
*O jogo encerra quando o usuário resolver parar, quando ele errar uma questão ou se ele acertar todas.
 
*O jogo encerra quando o usuário resolver parar, quando ele errar uma questão ou se ele acertar todas.
 
**Errando uma questão o usuário não pontua.
 
**Errando uma questão o usuário não pontua.
Line 80: Line 73:
 
  A cor do cachorro branco de Pedro era branca.
 
  A cor do cachorro branco de Pedro era branca.
 
  X
 
  X
  Unhandled Exception: System.InvalidOperationException: Opçao inválida.
+
  ... Exception: Opçao inválida ...
  at ...
+

Latest revision as of 16:51, 4 August 2010

Dificuldade única

Faça um jogo similar ao que ocorria no programa Show do Milhão e que também foi tema do filme Quem Quer Ser um Milionário?.

Nesta construção, crie 10 proposições que podem ser verdadeiras e/ou falsas. Cada assunto acima deve ser abordado em no mínimo 2 questões.

Ao jogador, deve ser apresentada uma questão de cada vez e ele deve julgá-la como certa, digitando o caractere "C" ou errado, digitando o caractere "E". O usuário pode digitar "P" para desistir do jogo. Todos os caracteres sempre em maiúsculas.

Se o seu julgamento estiver correto ele ganhará pontos, caso contrário o jogo termina e ele não pontua. Caso ele resolva parar, fica com a quantidade de pontos da última questão que acertou.

A quantidade de pontos deve ser informada no final de uma jogada conforme exemplos.

Considerações e restrições:

  • O jogo deverá ter obrigatoriamente 10 questões, 2 de cada assunto.
  • A cada questão o usuário sempre poderá digitar as teclas "C", "E" e "P" maiúsculas. Qualquer outra letra digitada deverá disparar uma exceção com a mensagem "Opção inválida" e o programa será encerrado.
  • O jogo encerra quando o usuário resolver parar, quando ele errar uma questão ou se ele acertar todas.
    • Errando uma questão o usuário não pontua.
    • Acertando todas as questões o usuário ganha 1000 de pontos.
    • Caso pare, a quantidade de pontos que o usuário ganha, depende da última proposição julgada corretamente.
      • Acertando a questão 1: 100.
      • Acertando a questão 2: 150.
      • Acertando a questão 3: 200.
      • Acertando a questão 4: 250.
      • Acertando a questão 5: 300.
      • Acertando a questão 6: 350.
      • Acertando a questão 7: 400.
      • Acertando a questão 8: 450.
      • Acertando a questão 9: 500.

Observe os exemplos ilustrativos abaixo para verificar o funcionamento esperado.

Exemplo 1

A cor do cachorro branco de Pedro era branca.
C
A Microsoft é a empresa que desenvolve o sistema operacional Windows.
C
Uma janela não é uma caneta.
E
Você não pontuou.

Exemplo 2

A cor do cachorro branco de Pedro era branca.
C
A Microsoft é a empresa que desenvolve o sistema operacional Windows.
C
Uma janela não é uma caneta.
P
Você ganhou 150 pontos.

Exemplo 3

A cor do cachorro branco de Pedro era branca.
C
A Microsoft é a empresa que desenvolve o sistema operacional Windows.
C
Uma janela não é uma caneta.
C
É possível digitar em um teclado.
C
Mouse em inglês pode ser traduzido como castelo.
E
Na estória dos Sete Anões havia 7 anões.
C
Em decimal, 2+2=5.
E
A palavra "casa" tem 4 letras.
C
A palavra "frutas" está no plural.
C
Internet Explorer, Firefox e Opera são nomes de peças (hardware) do computador.
E
Você ganhou 1000 pontos.

Exemplo 4

A cor do cachorro branco de Pedro era branca.
X
... Exception: Opçao inválida ...