`
linguagem` `
topico` `
nome`Dojo #31: Tráfego`
` `
titulo`Tráfego`
` `
descritor`apoie, apoie.org, Dojo, Dojo Rio, Coding Dojo, Kata, Tabela de Decisões, programa, simplificar, método, LDC, Tráfego`
` `
lead`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`
` `
origem`DojoTrafego.xml`
` `
fonte``
` `
` `
topico` `
titulo`Problema`
` `
desc`

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`
` `
` `
topico` `
titulo`Solução`
` `
desc`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
`
` `
` `
topico` `
titulo`Caminho`
` `
desc`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
`
` `
` `
`