Criada: 2012-03-29
Enunciado distribuido na sala.
Código para decidir se grafo é bipartido, com certificado:
boolean bipartido()Quando acabar, se o resultado for true, "X" e "Y" terão a bipartição; se for false, o mapa "ciclo" terá o ciclo ímpar.
55432221
_4321121
__210111
___00011
___000_0
Grafo:
55542111
_4431011
__320001
(aqui se vê que não é simples)
___00000
(tive que tirar 2 do 2 e 1 do 1)
Grafo: (em construção)
55532211
_4421111
__310011
___00000
Grafo: (em construção)
Componentes conexas: quase ninguém prestou atenção nisso. Não tirei ponto.
Detecção correta de bipartido: vale 2,0 pontos.
Construção correta de ciclo ímpar e de bipartição: vale 1,0 ponto cada. Sem código, vale 0,5 ponto cada.
Quase todo mundo acertou todos. Se fez não simples onde havia simples, perdeu 0,5. Se esqueceu vértice, perdeu 0,5.
Quase todo mundo acertou tudo. Se faltou vértice, perdeu 0,5.
Aqui depende se a pessoa usou determinantes ou recursão em G-e e G.e.
Para determinantes, o importante é: (1) construir a matriz de graus na diagonal e adjacências negativadas, (2) tirar uma linha e uma coluna e (3) calcular o determinante. Se falhou significativamente em alguma destas fases, perdeu 0,5. Se falhou em todas, nota zero.
Para recursão, o importante é: (1) saber dividir em G-e e G.e, principalmente não esquecer as arestas múltiplas em G.e, e (2) fazer bem os casos base. Se falhou significativamente em alguma destas fases, perdeu 0,5. Se falhou em todas, nota zero.
© 2012 João Meidanis