nnsdtr / strend

Trabalho acadêmico desenvolvido para a disciplina Algoritmos e Estruturas de Dados.
0 stars 0 forks source link

Criar classe ESPECTADOR #5

Closed nnsdtr closed 4 years ago

nnsdtr commented 4 years ago

Estrutura do arquivo:

ESPECTADORES CPF;Nome;Login

PROBLEMAS

image.png

nnsdtr commented 4 years ago

Resolvido no commit 3ff7a99

nnsdtr commented 4 years ago

Aguardando avaliação dos pares.

rafaelsnv commented 4 years ago

Sugestão a respeito da variável "cpf" neste comentário.

nnsdtr commented 4 years ago

Meu receio para int é o fato de que existem cpfs que começam com 0. Numéricos apagam os zeros à esquerda.

Uma maneira de contornar, talvez, seria adicionando um número não-nulo antes do cpf. Exemplo: 1 + 000.000.000-00 = 100000000000

Faria sentido se não precisarmos de fazer mais nada com o cpf do que identificar um espectador.

nnsdtr commented 4 years ago

@rafaelsnv, você acha que é uma boa solução o que mencionei acima?

rafaelsnv commented 4 years ago

@nnsdtr Uma outra opção seria utilizar um array com o tamanho pré-definido para o cpf (11 dígitos).

nnsdtr commented 4 years ago

@rafaelsnv

Não sei se seria uma boa utilizarmos array, acho que aumentaríamos demais a complexidade e o Caram comeria nosso fígado. A verificação de igualdade, nesse caso, teria inúmeros passos. Imagine que precisemos comparar o CPF vetor com outro CPF vetor. Teríamos que verificar elemento a elemento se são iguais. Para isso teríamos que verificar se todas as comparações deram TRUE, o que nos levaria a guardar os resultados booleanos em um vetor tb. E ainda teríamos que implementar um método para que, se pelo menos um valor for falso, a comparação retornasse falsa.

rafaelsnv commented 4 years ago

@nnsdtr De fato, a quantidade de processos para verificação ficaria maior.

Achei um vídeo no youtube que comenta a respeito do tratamento de CPFs, ele começa a falar a respeito a partir do 2:14.

nnsdtr commented 4 years ago

Commit ce9b477

nnsdtr commented 4 years ago

Como ninguém mais quis se manifestar, estou considerando a tarefa como revisada.

@rafaelsnv @dario20 @gabrielrcarv @GuilhermeAssisAr

Fechando o issue.