View Full Version : Programa em C e em Javascript


Plata
19-06-2008, 23:27
Boas pessoal este é o meu 1º post, e queria utilizá-lo para fazer um pedido.

Gostaria que alguém me conseguísse resolver este problema, tanto em C como em Javascript,
aqui vai:

Criar uma sequência de N números aleatórios, em que cada numero não pode ser igual a nenhum dos dois imediatamente anteriores.

Não precisa de ser muito complexo, basta fazer apenas o que é pedido, nada mais.

Obrigado e espero obter respostas!!

MPalhas
19-06-2008, 23:31
antes de mais bem-vindo ao forum

aqui não se tem o costume de dar o trabalho feito. o que se faz é, a pessoa tenta coloca uma dúvida especifica de alguma coisa que não consiga e o pessoal ajuda

recomendo que tentes tu primeiro. quando tiveres alguma dúvida ai sim perguntas aqui

theking1200
19-06-2008, 23:48
Usa o for

Plata
19-06-2008, 23:52
A minha duvida não é criar uma sequência de números aleatórios, a minha grande dúvida é fazer com que cada numero não possa ser igual a nenhum dos dois imediatamente anteriores. Penso que tenho de utilizar vectores neste caso, mas não sei muito bem como é que o hei-de efectuar..

Mr. Brightside
20-06-2008, 00:29
A minha duvida não é criar uma sequência de números aleatórios, a minha grande dúvida é fazer com que cada numero não possa ser igual a nenhum dos dois imediatamente anteriores. Penso que tenho de utilizar vectores neste caso, mas não sei muito bem como é que o hei-de efectuar..

Basta que ao gerares cada número o compares com os dois anteriores (caso existam). Se for igual a algum deles, geras outro.

Sr.Professor
20-06-2008, 04:24
Imagina uma tombula do totoloto..
De lá saiem número aleatórios.
O que tens que fazer é girar a tombula e guardar o número (variável x) depois voltar a girar a tombula, se o número que sair foi igual ao que saiu (variável x) ele volta a girar novamente.

É raciocinio fácil.

Se tiveres que guardar todos os números, utilizas um array.

Kayvlim
20-06-2008, 17:35
Se são apenas dois números, usa duas variáveis, compara o aleatório obtido com elas, e quando diferirem, actualiza-as (de modo a que tenham sempre os ÚLTIMOS dois números obtidos).

É lógica simples de programação.