Proj1
| Grupo |
RA |
Verif. |
Dicas |
Resol. |
Texto |
Makefile |
Comentários |
Nota |
| 1 |
108330 |
10 |
10 |
9 |
10 |
10 |
Estratégia e instruções de uso muito bem documentadas. Estratégia para qualquer tipo de sudoku, mas consome muitos recursos computacionais. Não passou em todos os testes. |
9,8 |
| 2 |
136734 |
10 |
10 |
10 |
10 |
10 |
Diretório com vários testes para cada módulo.
Documentaram muito bem as estratégias empregadas. |
10,0 |
| 139553 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 140958 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 3 |
96952 |
7 |
7 |
3 |
10 |
10 |
Estratégia para resolução de Sudoku simples, mas não funcionou para nenhuma entrada de teste. :-(;
Não funciona em paralelo (threads executam de maneira sequencial via sleep). |
6,8 |
| 149071 |
7 |
7 |
3 |
10 |
10 |
6,8 |
| 4 |
134985 |
9,5 |
9,5 |
9,5 |
10 |
10 |
Inicialização das threads não funciona em paralelo (uso de waitflag).
Estratégia para resolução de sudoku simples. |
9,6 |
| 139415 |
9,5 |
9,5 |
9,5 |
10 |
10 |
9,6 |
| 137017 |
9,5 |
9,5 |
9,5 |
10 |
10 |
9,6 |
| 5 |
136008 |
8 |
9 |
10 |
10 |
9 |
Makefile precisou ser ajustado (LDFLAGS). Não descreve o erro na parte de verificação. Módulo de dicas não passou em todos os testes. Estratégia funciona para todo tipo de sudoku, mas utiliza muitos recursos computacinais. |
9,2 |
| 139223 |
8 |
9 |
10 |
10 |
9 |
9,2 |
| 6 |
118811 |
10 |
10 |
9,5 |
8 |
10 |
Versão interativa, com verificação on the fly. Dicas por rodadas. Resolução de sudokus simples. Não documentaram as estratégias. Diagrama não mostra as regiões 3x3. |
9,5 |
| 135986 |
10 |
10 |
9,5 |
8 |
10 |
9,5 |
| 7 |
138684 |
10 |
10 |
9 |
10 |
10 |
Boa documentação. Para evitar explosão no uso de recursos, adotaram estratégia multithread na fase inicial. |
9,8 |
| 138386 |
10 |
10 |
9 |
10 |
10 |
9,8 |
| 8 |
94053 |
10 |
0 |
0 |
0 |
10 |
Não entregou documentação. Módulo de dicas com falhas. Não entregou módulo de resolução. |
3,0 |
| 9 |
138311 |
7 |
4 |
5 |
10 |
10 |
Boa documentação. Entrada hardcoded, não permite a execução fácil de outros testes. Módulo dica não é multithread. Módulo resolução cria várias threads, mas elas não executam em paralelo: create é seguido do join. |
6,5 |
| 137478 |
7 |
4 |
5 |
10 |
10 |
6,5 |
| 10 |
135368 |
10 |
10 |
9 |
10 |
10 |
Boa documentação. Duas versões do módulo de verificação. Nome do arquivo de entrada para módulo de resolução hardcoded; estratégia de backtracking em paralelo para todas as entradas vazias do diagrama. |
9,8 |
| 135749 |
10 |
10 |
9 |
10 |
10 |
9,8 |
| 135939 |
10 |
10 |
9 |
10 |
10 |
9,8 |
| 11 |
138760 |
|
|
|
|
|
|
0,0 |
| 135434 |
|
|
|
|
|
|
0,0 |
| 12 |
140603 |
9 |
10 |
9 |
0 |
5 |
Implementação em C++. Makefile incompleto. Não documentou estratégias, nem utilização. Nome do arquivo de entrada para módulo de verificação hardcoded; Módulo resolução utiliza multithread apenas na fase inicial. |
7,2 |
| 13 |
118451 |
7 |
10 |
10 |
7 |
9 |
Documentação resumida. Makefile presiou ser ajustado (LDFLAGS). Módulo verificação não funcionou adequadamente (número excessivo de threads?) . |
8,6 |
| 14 |
116134 |
7 |
4 |
4 |
10 |
9 |
Documentação das estratégias e da forma de utilização dos programas. Makefile não utilizava CFLAGS. Módulo de verificação não funciona em paralelo pois value é uma variável compartilhada. Módulo de dicas não funcionou. Módulo de resolução incompleto, mas estratégia bem definida para resolução de sudokus fáceis. |
6,2 |
| 119494 |
7 |
4 |
4 |
10 |
9 |
6,2 |
| 119637 |
7 |
4 |
4 |
10 |
9 |
6,2 |
| 15 |
139490 |
7 |
7 |
7 |
8 |
10 |
Estratégia do módulo de resolução não foi bem documentada. Diagrama hardcoded dificultou a execução dos testes. |
7,3 |
| 140765 |
7 |
7 |
7 |
8 |
10 |
7,3 |
| 16 |
137264 |
10 |
10 |
10 |
10 |
10 |
Ótima documentação. Resolução de todos os tipos de sudoku. |
10,0 |
| 135801 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 136242 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 17 |
137036 |
10 |
10 |
7 |
10 |
0 |
Outros membros do grupo trancaram. Makefile inadequado. Módulo de resolução não funcionou corretamente. |
8,8 |
| 18 |
134796 |
10 |
10 |
10 |
10 |
10 |
Ótima documentação. Número de threads é parametrizável. Estratégia elaborada para a divisão de trabalho entre as threads no módulo resolução. |
10,0 |
| 135491 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 136710 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 19 |
116125 |
8 |
4 |
4 |
8 |
9,5 |
Makefile não registra corretamente as dependências. Módulo de verificação não detalha o(s) erro(s) encontrado(s). Módulo de dicas não é multithread. Módulo de resolução não é multithread e não imprime sudoku após calcular. |
6,1 |
| 118134 |
8 |
4 |
4 |
8 |
9,5 |
6,1 |
| 20 |
136640 |
7 |
10 |
10 |
10 |
10 |
Boa documentação das estratégias e utilização. Módulo de verificação tem seu paralelismo prejudicado por chamadas a pthread_create seguidas de pthread_join. Poll de threads e primitivas de sincronização. |
9,2 |
| 139546 |
7 |
10 |
10 |
10 |
10 |
9,2 |
| 21 |
116909 |
10 |
10 |
9 |
10 |
10 |
Boa documentação. Módulo de resolução utiliza estratégia multithread na fase inicial. |
9,8 |
| 118557 |
10 |
10 |
9 |
10 |
10 |
9,8 |
| 120263 |
10 |
10 |
9 |
10 |
10 |
9,8 |
| 22 |
137268 |
10 |
10 |
10 |
10 |
10 |
Ótima documentação. Algoritmos otimizados para utilizar pouca memória. |
10,0 |
| 140922 |
10 |
10 |
10 |
10 |
10 |
10,0 |
| 23 |
118525 |
7 |
0 |
0 |
4 |
10 |
Implementou apenas o módulo de verificação. Estratégia com sleeps diminui a paralelização. |
3,0 |
| 24 |
116935 |
10 |
10 |
9,5 |
6 |
10 |
Não entregou arquivo separado com documentação, mas as estratégias estão documetadas no código fonte. Resolução de diagramas fáceis. |
9,1 |
Proj2
| Grupo |
RA |
Entrega |
Tema |
Linguagem |
Comentários |
Nota |
Bônus Prova1 |
| 1 |
108330 |
|
Papai Noel |
C |
Preparou slides; ASC art e boa colocação de imagens e estatísticas. |
10 |
|
| 2 |
136734 |
|
Senate Bus |
C e ncurses |
Animação com ASC art e estatísticas. |
10 |
|
| 139553 |
10 |
|
| 140958 |
10 |
|
| 3 |
96952 |
|
Jantar dos selvagens |
C |
Melhorias sobre um projeto anterior. |
10 |
|
| 149071 |
10 |
|
| 4 |
134985 |
14-Abr |
Bandeco |
C e gtk |
Entrega da versão inicial em 14 de abril. Relataram dificuldades de implementação, visto que o gtk não era multithread safe. Várias imagens e boa animação. |
10 |
1,0 |
| 139415 |
10 |
1,0 |
| 137017 |
10 |
1,0 |
| 5 |
136008 |
|
Montanha russa |
Python |
Animação simples, com estado global representado em uma linha. Apresentação bem humorada. |
9 |
|
| 139223 |
9 |
|
| 6 |
118811 |
|
|
|
|
0 |
|
| 135986 |
0 |
|
| 7 |
138684 |
14-Abr |
Banheiro unissex |
Python e pygame |
Preocupação com starvation. Melhorias após o dia 14. Animação bem feita, com pinguins machos e fêmeas. |
10 |
1,0 |
| 138386 |
10 |
1,0 |
| 8 |
94053 |
|
|
|
|
0 |
|
| 9 |
138311 |
|
Banheiro unissex |
C |
Sem imagens, apenas com texto com estatísticas. |
8 |
|
| 136253 |
8 |
|
| 137478 |
8 |
|
| 10 |
135368 |
14-Abr |
Papai Noel |
C++ |
Desenho em ASC Art e estatísticas. Parametrização hardcoded. |
10 |
1,0 |
| 135749 |
10 |
1,0 |
| 135939 |
10 |
1,0 |
| 11 |
138760 |
|
|
|
|
0 |
|
| 135434 |
0 |
|
| 12 |
140603 |
|
Montanha russa |
Python e pygame |
Único carrinho, parametrizável em termos de número de pessoas e velocidade. |
10 |
|
| 13 |
118451 |
|
|
|
|
0 |
|
| 14 |
116134 |
|
Sushi bar |
C |
Animação simples da mesa com legendas. |
10 |
|
| 119494 |
10 |
|
| 119637 |
10 |
|
| 15 |
137036 |
|
Dining Savagens |
C e curses |
Animação com ASC art e estatísticas. |
10 |
|
| 139490 |
10 |
|
| 140765 |
10 |
|
| 16 |
137264 |
|
Fanneuil Hall |
C e ncurses |
ASC art com imigrantes, expectadores e falas em português e inglês. |
10 |
|
| 135801 |
10 |
|
| 136242 |
10 |
|
| 18 |
134796 |
14-Abr |
Search-Insert-Delete |
Python |
Preocupação com starvation e estruturação do código. |
10 |
1,0 |
| 135491 |
10 |
1,0 |
| 136710 |
10 |
1,0 |
| 19 |
116125 |
|
|
|
|
0 |
|
| 118134 |
0 |
|
| 20 |
136640 |
14-Abr |
Engine |
Java |
Criaram problema complexo. |
10 |
1,0 |
| 139546 |
10 |
1,0 |
| 21 |
116909 |
|
Produtores e consumidores |
Python |
Múltiplos produtos. Animação parametrizável. |
10 |
|
| 118557 |
10 |
|
| 120263 |
10 |
|
| 22 |
137268 |
|
Senate Bus |
C |
Peças de xadrez, boa visão da fila e estatísticas. |
10 |
|
| 140922 |
10 |
|
| 23 |
118525 |
|
Dining Savage |
C |
ASC art. |
10 |
|
| 24 |
116935 |
|
Travessia do rio |
C |
ASC art. |
10 |
|
| 25 |
73668 |
|
Fumantes |
C |
ASC art, com boa visão do estado global da aplicação. Humor com as advertências do ministério da saúde. |
10 |
|
Proj3
| RA |
Tema |
Comentários |
Nota |
| 136734 |
Frequência de caracteres |
Driver conta a frequência de letras do alfabeto nas sequências enviadas via comandos ioctl. |
10 |
| 139553 |
10 |
| 140958 |
10 |
| 134985 |
Vetor de senhas |
Dispositivo controla lista ligada de senhas criptografadas. Readme detalhado. |
10 |
| 139415 |
10 |
| 137017 |
10 |
| 116125 |
Transações |
Driver simula transações com cartão de crédito. |
10 |
| 118134 |
10 |
| 119637 |
10 |
| 134796 |
Calculadora |
Notação pós-fixa; ioclt controla acumulador; vários casos de teste. |
10 |
| 135491 |
10 |
| 136710 |
10 |
| 136640 |
Controle do mouse |
Alteraram código de driver que controla o mouse; botões emitem som. |
10 |
| 139546 |
10 |
| 136253 |
Cofre |
Driver simula um cofre que armazena dinheiro em várias moedas, com funções para trancar e destrancar. |
10 |
| 91191 |
Criptografia |
Dispositivo simples para armazenamento de senha e uma frase criptografada. |
10 |