RodrigoPietro Postado Novembro 26, 2009 Denunciar Share Postado Novembro 26, 2009 Começei pegando uma pedreira, pelo menos para mim, não sei se para algue ai é molezinha.. heheheTenho que fazer um algoritmo (pode ser em qualquer linguagem) que:possuo o arquivo cycle, nele tenho uma estrutura e preciso fazer o seguinte..1 encontrar qual numero tem no source e não tem no Target (este é meu ponto inicial)2 encontrado esse numero ele é o primeiro do fluxo.3 localizando o numero (140866 primeiro do fluxo) seu target é o proximo do fluxo (116852) 4 então deve localizar o proximo source correspondente para achar o proximo target que será o terceiro do fluxoex: |140866| - |116852| - |117330| e assim vai até o ultimo numeroalguém poderia ajudar?Arquivo Cycle:{CN_COND_ID:0,CN_TYPE:1,CN_VALUE:1,CN_TARGET:117330,CN_SOURCE:116852,CN_DESCRIPTION:}{CN_COND_ID:1,CN_TYPE:1,CN_VALUE:1,CN_TARGET:117395,CN_SOURCE:117330,CN_DESCRIPTION:}{CN_COND_ID:2,CN_TYPE:1,CN_VALUE:1,CN_TARGET:117546,CN_SOURCE:117395,CN_DESCRIPTION:}{CN_COND_ID:3,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121209,CN_SOURCE:117546,CN_DESCRIPTION:}{CN_COND_ID:4,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121770,CN_SOURCE:121769,CN_DESCRIPTION:}{CN_COND_ID:6,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121843,CN_SOURCE:121842,CN_DESCRIPTION:}{CN_COND_ID:7,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121872,CN_SOURCE:121843,CN_DESCRIPTION:}{CN_COND_ID:9,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121998,CN_SOURCE:121981,CN_DESCRIPTION:}{CN_COND_ID:10,CN_TYPE:1,CN_VALUE:1,CN_TARGET:116852,CN_SOURCE:140866,CN_DESCRIPTION:}{CN_COND_ID:11,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121769,CN_SOURCE:121209,CN_DESCRIPTION:}{CN_COND_ID:14,CN_TYPE:1,CN_VALUE:1,CN_TARGET:122044,CN_SOURCE:122027,CN_DESCRIPTION:}{CN_COND_ID:16,CN_TYPE:1,CN_VALUE:1,CN_TARGET:126880,CN_SOURCE:126101,CN_DESCRIPTION:}{CN_COND_ID:17,CN_TYPE:1,CN_VALUE:1,CN_TARGET:126101,CN_SOURCE:122044,CN_DESCRIPTION:}{CN_COND_ID:18,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121771,CN_SOURCE:121770,CN_DESCRIPTION:}{CN_COND_ID:19,CN_TYPE:1,CN_VALUE:1,CN_TARGET:122027,CN_SOURCE:121771,CN_DESCRIPTION:}{CN_COND_ID:20,CN_TYPE:1,CN_VALUE:1,CN_TARGET:126081,CN_SOURCE:126880,CN_DESCRIPTION:}{CN_COND_ID:21,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121981,CN_SOURCE:126081,CN_DESCRIPTION:}{CN_COND_ID:22,CN_TYPE:1,CN_VALUE:1,CN_TARGET:127367,CN_SOURCE:127146,CN_DESCRIPTION:}{CN_COND_ID:23,CN_TYPE:1,CN_VALUE:1,CN_TARGET:129138,CN_SOURCE:127367,CN_DESCRIPTION:}{CN_COND_ID:24,CN_TYPE:1,CN_VALUE:1,CN_TARGET:137096,CN_SOURCE:129138,CN_DESCRIPTION:}{CN_COND_ID:25,CN_TYPE:1,CN_VALUE:1,CN_TARGET:127146,CN_SOURCE:121998,CN_DESCRIPTION:}{CN_COND_ID:26,CN_TYPE:1,CN_VALUE:1,CN_TARGET:121842,CN_SOURCE:137096,CN_DESCRIPTION:} Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RodrigoPietro
Começei pegando uma pedreira, pelo menos para mim, não sei se para algue ai é molezinha.. hehehe
Tenho que fazer um algoritmo (pode ser em qualquer linguagem) que:
possuo o arquivo cycle, nele tenho uma estrutura e preciso fazer o seguinte..
1 encontrar qual numero tem no source e não tem no Target (este é meu ponto inicial)
2 encontrado esse numero ele é o primeiro do fluxo.
3 localizando o numero (140866 primeiro do fluxo) seu target é o proximo do fluxo (116852)
4 então deve localizar o proximo source correspondente para achar o proximo target que será o terceiro do fluxo
ex: |140866| - |116852| - |117330| e assim vai até o ultimo numero
alguém poderia ajudar?
Arquivo Cycle:
{
CN_COND_ID:0,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:117330,
CN_SOURCE:116852,
CN_DESCRIPTION:
}
{
CN_COND_ID:1,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:117395,
CN_SOURCE:117330,
CN_DESCRIPTION:
}
{
CN_COND_ID:2,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:117546,
CN_SOURCE:117395,
CN_DESCRIPTION:
}
{
CN_COND_ID:3,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121209,
CN_SOURCE:117546,
CN_DESCRIPTION:
}
{
CN_COND_ID:4,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121770,
CN_SOURCE:121769,
CN_DESCRIPTION:
}
{
CN_COND_ID:6,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121843,
CN_SOURCE:121842,
CN_DESCRIPTION:
}
{
CN_COND_ID:7,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121872,
CN_SOURCE:121843,
CN_DESCRIPTION:
}
{
CN_COND_ID:9,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121998,
CN_SOURCE:121981,
CN_DESCRIPTION:
}
{
CN_COND_ID:10,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:116852,
CN_SOURCE:140866,
CN_DESCRIPTION:
}
{
CN_COND_ID:11,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121769,
CN_SOURCE:121209,
CN_DESCRIPTION:
}
{
CN_COND_ID:14,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:122044,
CN_SOURCE:122027,
CN_DESCRIPTION:
}
{
CN_COND_ID:16,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:126880,
CN_SOURCE:126101,
CN_DESCRIPTION:
}
{
CN_COND_ID:17,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:126101,
CN_SOURCE:122044,
CN_DESCRIPTION:
}
{
CN_COND_ID:18,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121771,
CN_SOURCE:121770,
CN_DESCRIPTION:
}
{
CN_COND_ID:19,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:122027,
CN_SOURCE:121771,
CN_DESCRIPTION:
}
{
CN_COND_ID:20,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:126081,
CN_SOURCE:126880,
CN_DESCRIPTION:
}
{
CN_COND_ID:21,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121981,
CN_SOURCE:126081,
CN_DESCRIPTION:
}
{
CN_COND_ID:22,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:127367,
CN_SOURCE:127146,
CN_DESCRIPTION:
}
{
CN_COND_ID:23,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:129138,
CN_SOURCE:127367,
CN_DESCRIPTION:
}
{
CN_COND_ID:24,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:137096,
CN_SOURCE:129138,
CN_DESCRIPTION:
}
{
CN_COND_ID:25,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:127146,
CN_SOURCE:121998,
CN_DESCRIPTION:
}
{
CN_COND_ID:26,
CN_TYPE:1,
CN_VALUE:1,
CN_TARGET:121842,
CN_SOURCE:137096,
CN_DESCRIPTION:
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.