CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HS] A l'attention de Fvirtman

naruto_forever
naruto_forever
Niveau 10
12 février 2008 à 21:13:54

Salut !
Voilà, en fait sur ton site, Fvirtman, j'ai téléchargé ton programme de résolveur du jeu des chiffres dans "Des chiffres et des lettres". Je me demande vraiment comment tu as pu le créer, alors je voulais te demander s'il était possible d'avoir les sources ? Ou au moins un 'tit indice de comment créer un programme de ce genre ( qui gère un nombre illimité de nombres avec n'importe quelle combinaison ). :merci:

dnob700
dnob700
Niveau 10
12 février 2008 à 21:24:28

Si tu cherche sur le forum création de jeux, je crois qu'il a posté le code source de ce programme il y a un certain temps (sous le pseudo de jeanyvesyves). Sinon, tu trouve sur le net des codes pour résoudre les "chiffres" des chiffres et les lettres.

Je crois que pour un nombre raisonnable de nombres, le plus simple est d'utiliser un algo de force brute qui va juste essayer toutes les combinaisons en se souvenant de celle qui donne le meilleur résultat.

dnob700
dnob700
Niveau 10
13 février 2008 à 00:45:27

http://repository.sectionpc.info/Caml/chiffres.ml

Un programme (en Caml) que je viens d'écrire pour résoudre les chiffres. Il est très fonctionnel (la fonctions cherche imbrique quatre niveaux de récursions différents) donc il n'est pas très rapide, mais il est assez compact (on doit certainement pouvoir faire beaucoup plus court et il n'est même pas particulièrement lisible).

Au cas où ça t'intéresse.

Il trouve toujours le meilleurs résultat, mais, pour une raison que je ne comprend pas encore (je ne suis pas très fier), pas toujours avec le chemin le plus court. J'offre toute mon estime à celui qui m'expliquera l'erreur que j'ai commise.

naruto_forever
naruto_forever
Niveau 10
13 février 2008 à 15:15:03

Chaud, je verrais ça, merci de ton aide, mais je suis toujours ouvert à un code en C/C++ ^^

JujuDredd
JujuDredd
Niveau 10
16 février 2008 à 19:03:16

En C et en Java :
http://julien.darthenay.free.fr

Sauf que pour le moment, mon site ne fonctionne pas avec IE6, alors je te mets les liens de téléchargement direct.
En C :
http://julien.darthenay.free.fr/chiffres.zip
En Java :
http://julien.darthenay.free.fr/ChiffresApplet.zip

dnob700
dnob700
Niveau 10
17 février 2008 à 00:53:15

merci aussi, en regardant ton code j'ai compris ce qui n'allait pas dans le mien : je ne testais pas toutes les opérations possibles dans le cas de la soustraction et de la division. Ce qui fait que j'aurais même pu tomber sur des cas soluble où il ne trouve pas la bonne réponse (mais mes tests n'était pas assez exhaustif).

Bon, ton programme est plus rapide que le mien, par contre, il est plus de dix fois plus long. C'est un choix à faire.

J'ai uploadé une version corrigée de mon programme.

JujuDredd
JujuDredd
Niveau 10
17 février 2008 à 10:56:04

C'est peut-être plus rapide parce que c'est pas du caml tout simplement.

Et puis c'est long forcément, je ne fais pas que rechercher la meilleure solution, je recherche toutes les solutions les plus rapides, puis je les mets sous forme d'arbres pour pouvoir les comparer et ne garder que celles qui sont différentes les une des autres.

naruto_forever
naruto_forever
Niveau 10
17 février 2008 à 13:56:36

Merci juju ^^

dnob700
dnob700
Niveau 10
17 février 2008 à 17:25:10

"C'est peut-être plus rapide parce que c'est pas du caml tout simplement. "

C'est précisément ce que j'ai dit. Le caml est très expressif et compacte. Mais on perd un peu en performance ce qu'on gagna par ailleurs en rapidité d'écriture (quoi que, il faudrait utiliser ce programme pendant très longtemps pour que la différence de performance fasse gagner plus de temps que le temps nécessaire à l'écriture d'un tel programme).

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment