O professor em sala de aula, solicitou o seguinte trabalho de algoritmos 1:
Escreva um algoritmo que utilize a biblioteca Util e gere uma cartela de BINGO com números aleatórios. Por exemplo, na coluna B temos números de 1-15, já na coluna I temos números de 16-30, etc. conforme imagem. No fim o algoritmo deve imprimir a cartela de bingo.
Eu consegui gerar a tabela normalmente, mas eu não faço ideia de como não fazer com que em cada coluna, os números não se repitam.
Meu andamento abaixo:
programa
{
inclua biblioteca Util --> u
funcao inicio()
{
inteiro matriz[5][5], coluna, linha
const inteiro tamanho=5
para(linha=0; linha<tamanho; linha++){
para(coluna=0; coluna<tamanho; coluna++){
se(coluna==0){
matriz[linha][coluna]=u.sorteia(1,15)
}
se(coluna==1){
matriz[linha][coluna]=u.sorteia(16,30)
}
se(coluna==2){
matriz[linha][coluna]=u.sorteia(31,45)
}
se(coluna==3){
matriz[linha][coluna]=u.sorteia(46,60)
}
se(coluna==tamanho-1){
matriz[linha][coluna]=u.sorteia(61,75)
}
se (coluna==tamanho-1){
escreva(matriz[linha][coluna])
}
senao {
escreva(matriz[linha][coluna], ",")
}
}
escreva("\n")
}
}
}
E seguindo as questões, na nº2, ele pede o seguinte: Após, gerada uma cartela e impressa (parte 1) Adicione no algoritmo um código que faça automaticamente o sorteio de números aleatórios de 1 a 75. Após cada número sorteado, verificar se a cartela gerada fez um bingo de linha ou de coluna. Em seguida, deve-se imprimir o Bingo!
sei gerar os 75 números tbm, mas, não sei como fazer para que faça as comparações e verificar se ocorreu o bingo.
Gostaria de algumas ideias, pliss