Ir ao conteúdo
  • Cadastre-se

Ajuda para trabalho no Visual G


BrunoFreitas

Posts recomendados

Nao estou conseguindo fazer esse algoritmo gostaria de uma ajuda da galera, aqui esta a questao:

Fazer um algoritmo que dadas nove moedas descubra qual a mais pesada?

Para o conjunto das nove moedas, oito contém o mesmo peso. O algoritmo deverá resolver o problema com no máximo duas pesagens.

o algoritmo deve ser feito com a linguagem do VISUAL G

Link para o comentário
Compartilhar em outros sites

BrunoFreitas, seu caso é bastante simples, faça o seguinte:

Pense comigo, se tem 9 moedas, e 8 tem o mesmo peso, apenas 1 será diferente, e esse 1 poderá ser a mais leve, ou a mais pesada. Portanto, diferencie o número anterior e o próxima, como por exemplo X como anterior e Y como próximo. Depois abra um Para...faca, com a seguinte contagem: Para i de 1 ate 9 faca. Dentro desse Para...faca, coloque um um Se...então, com a seguinte função: Se (X<>Y) então. Se X for diferente de Y, essa é a única moeda diferente das outras 8, que pode ser maior ou menos das outras 8. Em seguida, dentro desse Se...então, abra outro Se...então, com a seguinte função: Se (X > Y) então, depois escreva ("É a mais pesada!"). Na função feita, se X for maior que Y, X será o mais pesado, caso contrário, será o menor, para ver isso, abra um "senao", antes do fechamento do Se...então, com a seguinte função:

Senao

Escreva ("Y é a maior!")

É isso aí, espero que goste e entenda.

Obrigado! Abraços!

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...