Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo para gerar todos os cenários possíveis


pedromss

Pergunta

Tenho 5 variáveis: x1, x2,...., x5

Todas elas têm um valor inicial, por exemplo, x1=0.5, x2=0.6, x3=0.75, x4=0.8, x5=0.7

Todas elas podem variar deste valor inicial até 1.0, sempre aumentando de 0.05 em 0.05

Queria fazer um código que listasse para mim todas as combinações possíveis de valores para estas 5 variáveis.

Não quero o código pronto, mas alguma idéia que me ajudasse a começar.

valeu

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
pelo que entendi você que exiba para a variável X1 todas as variações dela até chegar ao valor 1??

se for isso, coloca um laço com a condição de <= 1 e dentro do loop você soma o valor atual + 0.05...

não é isso que eu quero, isso eu sei fazer. eu quero listar todas as combinações possíveis entre todas as variáveis, indo do valor inicial de cada uma até o valor 1. do jeito que você falou, eu só considero uma pequena parte dos cenários. eu quero fixar o valor das quatro primeiras e varia a última até o valor 1. depois eu mudo o valor da quarta em 0.05 e vario a última até o valor de 1. continuo assim até que a terceira também tenha atingido 1. aí eu começo a variar a segunda, e assim por diante.

a lógica é parecida com uma tabela verdade, por exemplo

Link para o comentário
Compartilhar em outros sites

  • 0

acho que nem precisa de 5, eu visualizei 2 com o que falei, e continuo com a mesma idéia ( pelo que entendi)

1 for que vai ser para as variáveis e outra que vai acrescentando 0.05 para cada valor..

ou é isso ou realmente n faço idéia.

Para facilitar coloque aqui o que você já tentou fazer, e mostra a dificuldade com isso fica melhor para gente entender e te ajudar

Link para o comentário
Compartilhar em outros sites

  • 0
acho que nem precisa de 5, eu visualizei 2 com o que falei, e continuo com a mesma idéia ( pelo que entendi)

1 for que vai ser para as variáveis e outra que vai acrescentando 0.05 para cada valor..

ou é isso ou realmente n faço idéia.

Para facilitar coloque aqui o que você já tentou fazer, e mostra a dificuldade com isso fica melhor para gente entender e te ajudar

como eu vou saber o tamanho desse for? vai depender do valor inicial da variável, e tenho que fazer um para cada variável, até ela chegar no valor 1. depois que ela chegar no valor 1, tenho que voltar até o valor inicial e começar de novo. seria mais ou menos assim:

x1 = 0.5

x2 = 0.6

x3 = 0.75

x4 = 0.8

x5 = 0.7

os cenários então seriam:

0.5 - 0.6 - 0.75 - 0.8 - 0.70

0.5 - 0.6 - 0.75 - 0.8 - 0.75

0.5 - 0.6 - 0.75 - 0.8 - 0.80

0.5 - 0.6 - 0.75 - 0.8 - 0.85

0.5 - 0.6 - 0.75 - 0.8 - 0.90

0.5 - 0.6 - 0.75 - 0.8 - 1.0

0.5 - 0.6 - 0.75 - 0.85 - 0.70

0.5 - 0.6 - 0.75 - 0.85 - 0.75

0.5 - 0.6 - 0.75 - 0.85 - 0.80

0.5 - 0.6 - 0.75 - 0.85 - 0.85

0.5 - 0.6 - 0.75 - 0.85 - 0.90

0.5 - 0.6 - 0.75 - 0.85 - 0.95

0.5 - 0.6 - 0.75 - 0.85 - 1.0

0.5 - 0.6 - 0.75 - 0.90 - 0.70

0.5 - 0.6 - 0.75 - 0.90 - 0.75

.

.

.

e assim por diante

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...