-
Notifications
You must be signed in to change notification settings - Fork 126
/
solucao.cs
79 lines (63 loc) · 3.05 KB
/
solucao.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/**
2/3 - Bazinga!
Desafio:
Em um episódio da aclamada série The Big Ban Theor dois pernagens, Sheldon e Raj, discutem qual
dos dois é o melhor: o filme Saturn 3 ou a série Deep Space 9. A sugestão de Raj para a resolução do
impasse é uma disputa de Pedra-Papel-Tesoura. Contudo, Sheldon argumenta que, se as partes envolvidas
se conhecem, entre 75% e 80% das disputas de Pedra-Papel-Tesoura terminam empatadas, e então sugere o
Pedra-Papel-Tesoura-Lagarto-Spock.
As regras do jogo proposto são:
a tesoura corta o papel;
o papel embrulha a pedra;
a pedra esmaga o lagarto;
o lagarto envenena Spock;
Spock destrói a tesoura;
a tesoura decapita o lagarto;
o lagarto come o papel;
o papel contesta Spock;
Spock vaporiza a pedra;
a pedra quebra a tesoura.
Conhecendo os personagens, sabemos que caso Sheldon vencesse, ele gritaria a vitória com um "Bazinga!".
Se Raj vencesse, Sheldon o acusaria de ter trapaceado. Agora, se desse empate, Sheldon não descansaria e
insistira para jogarem de novo até que seja decidido. Sabendo dessas ações, faça um programa que imprima a
provável reação de Sheldon.
Entrada:
A entrada consiste em uma série de casos de teste. A primeira linha contém um inteiro positivo T (T ≤ 100),
que representa o número de casos de teste. Cada caso de teste é representado por uma linha da entrada, contendo
as escolhas de Sheldon e Raj, respectivamente, separadas por um espaço em branco. As escolhas possíveis são as
personagens do jogo: pedra, papel, tesoura, lagarto e Spock.
Saida:
Para cada caso de teste deverá ser impressa a mensagem "Caso #t: R", onde t é o número do caso de teste
(cuja contagem se inicia no número um) e R é uma das três reações possíveis de Sheldon: "Bazinga!",
"Raj trapaceou!", ou "De novo!".
*/
using System;
namespace Introducao
{
class Bazinga
{
static void Main(string[] args)
{
int qtdTeste = int.Parse(Console.ReadLine());
string v1, v2;
for (int i = 1; i <= qtdTeste; i++)
{
string[] valores = Console.ReadLine().Split();
v1 = valores[0];
v2 = valores[1];
if(( v1 == "tesoura" && v2 == "papel") || (v1 == "papel" && v2 == "pedra") ||
(v1 == "pedra" && v2 == "lagarto") || (v1 == "lagarto" && v2 == "Spock") ||
(v1 == "Spock" && v2 == "tesoura") || (v1 == "tesoura" && v2 == "lagarto") ||
(v1 == "lagarto" && v2 == "papel") || (v1 == "papel" && v2 == "Spock") ||
(v1 == "Spock" && v2 == "pedra") || (v1 == "pedra" && v2 == "tesoura"))
Console.WriteLine("Caso #{0}: Bazinga!", i);
else if (( v1 == "tesoura" && v2 == "tesoura") || (v1 == "papel" && v2 == "papel") ||
(v1 == "pedra" && v2 == "pedra") || (v1 == "lagarto" && v2 == "lagarto") ||
(v1 == "Spock" && v2 == "Spock"))
Console.WriteLine("Caso #{0}: De novo!", i);
else
Console.WriteLine("Caso #{0}: Raj trapaceou!", i);
}
}
}
}