Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Palk

Programa do 100

Recommended Posts

Palk

Preciso de 1 pequena ajuda

Tenho 1 programa para fazer e nao percebo muito bem é o seguinte

1 quadrado com 100 quadrados mais pequenos e la tem de caber os nºs todos do 1 ao 100

Regras:

começando num quadrado, para por o numero seguinte se for na horizontal ou na vertical temos de deixar 2 casas e por o numero na 3ª casa. Na obliqua deixamos 1 casa de intervalo.

Abraços

Share this post


Link to post
Share on other sites
Palk

De preferencia que resolva o problema :)

Mas tambem poderia ser validar o input do utilizador mas com 1 botao que diga logo a resoluçao

Share this post


Link to post
Share on other sites
HotDog

Vou tentar resolver o problema fazendo um algoritmo em C++... Se conseguir explico-te como fiz e como deves lá chegar.

PS: Ainda tenho de instalar o Studio :)

Share this post


Link to post
Share on other sites
Palk

Sim d_pintassilgo é isso mesmo, so com 1 promenor tentar nao saltar numeros ;) do 12 passas para o 14, pelo menos nao vejo o 13

e a passagem do 19 para o 20 nao pode ser assim ou é vertical ou horizontal como fizes.te com ós outros.

De resto esta tudo bem

Share this post


Link to post
Share on other sites
David Pintassilgo

Exacto! falho-me isso ai mas foi só por distração era só pra ver se tinha precebido a ideia.

Outra duvida. começa-se por onde? por um lado qq desde que dé pra resolver?

A ideia é criar isso em VB por tem de ser VB ou pode ser de qq outra forma?


cool stuffs to check.

http://blog.zxcoders.com//

Share this post


Link to post
Share on other sites
Palk

Pode.se começar por onde quiser desde que os numeros estejam la todos e segundo as regras.

Eu so sei VB.net

Share this post


Link to post
Share on other sites
HotDog

Até agora o algoritmo mete +- 70 numeros correctamente... Mais uns toques valentes e chego aos 100%...

Share this post


Link to post
Share on other sites
HotDog

Epá... Não sei se alguém já conseguiu resolver o problema... Estive a dar uns tokes no meu programa e ele consegue por 99 numeros...

Se alguém quiser posso colocar aki o source code (C++) para tentarem melhorar o algoritmo.

Boa Programação...

Share this post


Link to post
Share on other sites
deathseeker25
Epá... Não sei se alguém já conseguiu resolver o problema... Estive a dar uns tokes no meu programa e ele consegue por 99 numeros...

Se alguém quiser posso colocar aki o source code (C++) para tentarem melhorar o algoritmo.

Boa Programação...

Boas HotDog,

Se porventura postares o source do teu programa, não hesites em criar um tópico na secção C++ acerca dele...isto é, posta lá em vez de ser neste tópico de forma a que as coisas continuem organizadas...;-)

Cumps

Share this post


Link to post
Share on other sites
HotDog

//----------------------------------------
 83  99  79  82  98  78  94  97  77  93
 61  72  85  60  73  86  59  74  87  58
 49  81  39  48  80  96  47  92  95  46
 84  53  62  71  54  75  70  55  76  69
 38  41  50  37  40  91  36  45  88  57
 15  64   0  14  63  29  13  68  28  12
 24  52   7  23  51   6  22  56   5  21
  1  42  16  30  43  90  35  44  89  34
  8  65  25   9  66  26  10  67  27  11
 17  31   2  18  32   3  19  33   4  20
//----------------------------------------

Finalmente!!!!!! (Vai dos 0 aos 99)

Irei postar as sources assim que puder... Talvez ainda hoje...

Abraços

Share this post


Link to post
Share on other sites
Palk

HotDog so agora é que reparei.

O programa ta todo feito so com 1 alteração nao é do 0 ao 99 mas sim do 1 ao 100 por isso os numeros estao la todos

Share this post


Link to post
Share on other sites
HotDog

Sim, eu sei, mas isso não invalida a que esteja correcto... se somares 1 a todas as casa tens o problema resolvido ;)

Só o fiz assim, pk me dava mais jeito, mas é uma alteração básica...

Ainda não coloquei a explicação do algoritmo pk preciso de fazer upload de uma imagem, mas não sei bem como nem para onde...

Abraço

Share this post


Link to post
Share on other sites
vbmaster
Sim, eu sei, mas isso não invalida a que esteja correcto... se somares 1 a todas as casa tens o problema resolvido ;)

Só o fiz assim, pk me dava mais jeito, mas é uma alteração básica...

Ainda não coloquei a explicação do algoritmo pk preciso de fazer upload de uma imagem, mas não sei bem como nem para onde...

Abraço

http://www.imageshack.us/

Share this post


Link to post
Share on other sites
cientistamaluco

eu fiz o algoritmo em VB6 +/- em 2 horas, e o k me acontece é o k acontecia ao HotDog, ele descobre 99 numeros e o ultimo nunca acerta :S eu nao me baseei de maneira nenhuma no codigo dele (nem percebi nada seker :S) e mesmo assim tive o mesmo resultado :S

De qualquer maneira, vou dar mais uns tokes no algoritmo pa ver se chego aos 100

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.