| let dados = ["spock spock", "tesoura spock", "lagarto spock"]; |
| let regras = [ |
| [0,1,-1,-1,1], |
| [-1,0,1,1,-1], |
| [1,-1,0,1,-1], |
| [1,-1,-1,0,1], |
| [-1,1,1,-1,0] |
| ]; |
|
|
| let nome = ["empate","fernanda","marcia"]; |
|
|
| let tipos = [ |
| {nome: 'papel', indice: 0}, |
| {nome: 'pedra', indice: 1}, |
| {nome: 'tesoura', indice: 2}, |
| {nome: 'lagarto', indice: 3}, |
| {nome: 'spock', indice: 4} |
| ]; |
|
|
|
|
| let casos = gets(); |
| let escolhas = []; |
|
|
| for(let i=0; i<casos; i++){ |
| escolhas.push(gets().split(" ")); |
| } |
|
|
| function verificarGanhador(jogoA, jogoB){ |
| let jogadorA = tipos.filter(dado => dado.nome === jogoA)[0].indice; |
| let jogadorB = tipos.filter(dado => dado.nome === jogoB)[0].indice; |
| let status = regras[jogadorA][jogadorB] === -1 ? 2 : regras[jogadorA][jogadorB]; |
|
|
| return nome[status]; |
| } |
|
|
| for(escolha of escolhas){ |
| console.log(verificarGanhador(escolha[0],escolha[1])); |
| // Introdução a Busca e Substituição em JavaScript |
Nenhum comentário:
Postar um comentário