(Em construção) TNC com o pari/gp: exemplos práticos (pdf) !!NOVO!! 7 Maio '09
Pode encontrar o pari/gp aqui para download, bem como um Guia do Utilizador e um Tutorial. Um Guia do Utilizador on-line pode ser conveniente, como este. Existe ainda um muito prático Pari-GP reference card. Existem vários livros/apontamentos disponíveis na web, como A Computational Introduction to Number Theory and Algebra, ou ainda Handbook of Applied Cryptography, Applied Abstract Algebra, e mais material aqui. Informações diversas sobre Teoria de Números podem ser consultadas aqui. Alguns apontamentos em português sobre Teoria de Números podem ser encontrados no arquivo do DMAT como aqui e aqui
Outras referências bibliográficas:
Consulte as informações disponibilizadas na plataforma de e-learning da Universidade do Minho.
Tabela com os (44) primos de Mersenne conhecidos até à data:
link
21 Maio '07: a mighty number falls -> link
Make the Move!
From Windows to Linux
folha 0 (pdf)
folha 1 (pdf)
folha 2 (pdf)
folha 3 (pdf)
folha 3 (pdf)
folha 4 (pdf)
folha 5 (pdf)
folha 6 (pdf)
folha 7 (pdf)
Testes e exame do ano 2007/09 dir
O teste e o exame de 2008/09 e' de consulta.
trabalho de grupo (pdf)
A apresentação dos trabalhos pelos grupos será no dia 27 de Maio, a partir das 9:00, na SALA DE SEMINÁRIOS do DMAT.
Aconselha-se fortemente que:
- os elementos do grupo tenham preparada uma curta apresentação dos trabalhos (10 minutos, no máximo)
- TODOS os elementos do grupo participem ACTIVAMENTE na apresentação.
A sala de seminários tem projector multimédia, pelo que podem (DEVEM?) trazer as máquinas pessoais com a apresentação pronta a desenrolar-se.
Os alunos que não efectuaram o trabalho DEVEM assistir às apresentações. ESTA MATÉRIA SERÁ ALVO DE AVALIAÇÃO NO TESTE E NO EXAME.
Classificaçoes: txt
Lic. CC: 1 teste (22 junho, 16 valores) e um trabalho de grupo (4 valores).
\\ usa o cifra de cesar cesar(frase,incr=3)= { local(lista, i, tamanho); if(type(incr)!="t_INT", error("Opcao invalida") ); lista=Vecsmall(frase); tamanho=length(lista); for(i=1,tamanho, lista[i]=((lista[i]-32+incr)%91)+32 ); return(Strchr(lista)); }