componente
TabelaDecisao(condicoes, regras) => [ações]
    AvaliarCondicoes(condicoes) => avaliacao
    ExecutarAcoes(avaliacao, regras) => [ações]

================
avaliacao = "string de 0 e 1"
regras = (regra*, ações*)+
regra = exp reg com [0 1 .]*


Tabela de Decisões (condições, ações) => ações (regra)
    Avaliar Condições (condições) => avaliacao
    Executar Lista de ações (avaliacao, ações) => ações (regra)

Avaliar Condições (condições) => avaliacao
    avaliação = 0   
    repete (i = condições.lenght - 1:0)
        avaliação = avaliação + condições [i] * (2 ^ i)
    return avaliação

Executar Lista de ações (avaliacao, ações) => ações (avaliacao)
    retorna ações (avaliacao)
TD (condições, ações) => regra
    regra = 0
    repete (i = condições.lenght - 1:0)
        regra = regra + condições [i] * (2 ^ i)
    retorna ações (regra)


Profissional empreendedor consegue atender cliente?
| Serviço é viável?
| | Serviço dentro do escopo do Projeto Apoie?
1 - - Profissional atende seu cliente, não precisa de auxílio
0 1 1 criar projeto com Profissional em parceria com Projeto Apoie
0 0 1 fazer proposta para viabilizar serviço
0 - 0 fora do escôpo atual do Projeto Apoie

condições = [Profissional empreendedor consegue atender cliente?, Serviço é viável?, Serviço dentro do escopo do Projeto Apoie?]


000
001
010
011
100
101
110
111



ações = [
fora do escôpo atual do Projeto Apoie // 0
fazer proposta para viabilizar serviço // 1
fora do escôpo atual do Projeto Apoie // 2
criar projeto com Profissional em parceria com Projeto Apoie // 3
Profissional atende seu cliente, não precisa de auxílio // 4
Profissional atende seu cliente, não precisa de auxílio // 5
Profissional atende seu cliente, não precisa de auxílio // 6
Profissional atende seu cliente, não precisa de auxílio // 7
]
Indice de ações  [ações[regra]]
Indice de ações = [1, 0, 1, 2, 3, 3, 3, 3]
Indice de ações = fazer proposta para viabilizar serviço // 0
fora do escôpo atual do Projeto Apoie // 1
criar projeto com Profissional em parceria com Projeto Apoie // 2
Profissional atende seu cliente, não precisa de auxílio // 3