Matrizes: Loteria esportiva
Fazer um algoritmo que leia os palpites de um jogador na loteria esportiva e calcule o valor a ser pago pelo apostador. O algoritmo devera ler e imprimir os dados referentes ao teste. O valor a ser pago e calculado por valor = v*2d*3t onde v = valor fixo, d = duplos e t = triplos
algoritmo()
{
matriz ascii palpite[13:3]; // bilhete com marcacoes
inteiro i; // linha
inteiro j; // coluna
inteiro Duplos; // numero de duplos
inteiro Triplos; // numero de triplos
inteiro NumeroTeste;
real ValoraPagar;
real Constante; // preco base
inteiro N; // identifica duplos ou triplos
Constante := 2.0;
leia ( "informe numero do teste: ", NumeroTeste );
// leitura dos palpites
para ( i := 1 ate 13 passo 1 )
{
para ( j := 1 ate 3 passo 1 )
{
escreva ( "jogo ", i, ": coluna ", j );
leia ( "palpite: ", palpite[i,j] );
se ( palpite[i,j] == 0 )
{
palpite[i,j] := 'o';
}
}
}
Duplos := 0;
Triplos := 0;
i := 1;
repita
{
N := 0;
para ( j := 1 ate 3 passo 1 )
{
se ( palpite[i,j] == 'x' )
{
N := N + 1;
}
}
se ( N == 3 )
{
Triplos := Triplos + 1;
}
senao se ( N == 2 )
{
Duplos := Duplos + 1;
}
i := i + 1;
} ate ( i > 13 );
para ( i := 1 ate 13 passo 1 )
{
escreva ( " " );
para ( j := 1 ate 3 passo 1 )
{
escreva ( palpite[i,j] );
}
}
ValoraPagar := Constante * (2^Duplos) * (3^Triplos);
escreva ( "valor a pagar: ", ValoraPagar );
}