Configurar
PAI - Produzir, Aprender, InovarPAI: RecursosParceirosProjetoApoia Empreendedor seta para direitaCliente
Índice
Colabore Contato: carlosarrobaapoie.org | leandroarrobaapoie.org

Dojo #31: Tráfego

Exemplo de uso de Tabela de Decisões para o Kata-Tráfego realizado quarta, 2 de setembro de 2009 na Reunião #31 do Dojo Rio

1. Problema

Para o tráfego fluir nas diversas filas (A, B, C, D, E, F), que sinais (1, 2, 3, 4, 5, 6) devem abrir e fechar de cada vez?

Sinais de Trânsito

2. Solução

fila A anda
| fila B anda
| | fila C anda
| | | fila D anda
| | | | fila E anda
| | | | | fila F anda
1 1 0 0 0 0 * Sinais 1 e 2 abrem
1 0 0 1 0 0 * Sinais 1 e 6 abrem
0 1 1 0 0 0 * Sinais 2 e 4 abrem
0 1 0 0 1 0 * Sinais 2 e 5 abrem
0 0 1 0 0 1 * Sinais 3 e 4 abrem
0 0 0 1 1 0 * Sinais 5 e 6 abrem
0 0 0 0 1 1 * Sinais 3 e 5 abrem

3. Caminho

fila A anda
| fila B anda
| | fila C anda
| | | fila D anda
| | | | fila E anda
| | | | | fila F anda
1 - 1 - - -
1 - - - 1 -
1 - - - - 1
- 1 - 1 - -
- 1 - - - 1
- - 1 1 - -
- - 1 - 1 -
- - - 1 - 1 * Acidente
1 1 0 0 0 0 * Sinais 1 e 2 abrem
1 0 0 1 0 0 * Sinais 1 e 6 abrem
0 1 1 0 0 0 * Sinais 2 e 4 abrem
0 1 0 0 1 0 * Sinais 2 e 5 abrem
0 0 1 0 0 1 * Sinais 3 e 4 abrem
0 0 0 1 1 0 * Sinais 5 e 6 abrem
0 0 0 0 1 1 * Sinais 3 e 5 abrem

Arquivo origem: DojoTrafego.xml.