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

Comment coder ca ?

born2beaware
born2beaware
Niveau 6
28 octobre 2005 à 19:55:06

Voila je voudrais coder un programme qui cherche la solution du des chiffres et des lettres.

Je parle du jeu ou on dispose de 6 chiffres (il me semble) et on doit obtenir un chiffre en n´utilisant que + - * et /.

Une fois avoir rentré tous ces chiffres comment procédé pour que l´ordinateur cherche les solutions ?

Il faut quand meme pas faire essayer toutes les solutions en faisant faire un if pour voir si on a le bon nombre ?

On va quand meme pas faire :

IF ( (nb1+nb2+nb3+nb4+nb5+nb6)==(nb7))
ELSE ( (nb1+nb2+nb3+nb4+nb5-nb6)==(nb7)

Comment on fait :question:

Grobourrin_II
Grobourrin_II
Niveau 10
28 octobre 2005 à 19:56:22

Euh avec quel langage? :)

tomtomclancy
tomtomclancy
Niveau 9
28 octobre 2005 à 20:06:04

Deja ca veux un peut rien dire de mettre une condition dans un "else".
Ensuite si... dans ce sens tu dois calculer toutes les solution possible.

C´est pour cela que devrais essayer dans l´autre sens, tu part d´un resultat et tu effectue, des soustraction et des divisions aleatoires et tu propose les chiffre en question.

born2beaware
born2beaware
Niveau 6
28 octobre 2005 à 20:18:15

Heu oui le else sert a rien effectivement :p)

Le faite est que le programme connais tous les nombres et le chiffre a obtenir.

Comment on fait pour qu´il test tout sans avoir a faire toute les if nous memes ?

dynoplasmma
dynoplasmma
Niveau 9
28 octobre 2005 à 20:26:03

Va voir sur le site de JYY (via sa carte de visite)
Il me semble qu´il y a un prog des chiffres et des lettres telechargable ^^

born2beaware
born2beaware
Niveau 6
28 octobre 2005 à 20:45:18

Je cherche a en faire un pas a en avoir un ^^

Quelqu´un pourrait t-il m´aider pour faire l´algorithme ?

Disons pour 4 chiffre. Je vois pas du tout comment faire faire par l´ordi tous les calculs possibles

:question:

Kelios
Kelios
Niveau 8
28 octobre 2005 à 23:00:52

Généralise! Mets directement dans l´algorithme la notion d´opérateur.

J´entends par là, ceci par exemple:

a _ b _ c _ d

Bon dans les _ tu peux mettre les opérations. le premier _, donne lui une variable, le deuxième, une autre, et le troisième aussi.

Ensuite, il faut coder généraliser les opérateurs: à la place d´utiliser des sym,boles, utilise des chiffres! Dis que ´+´ = 0, ´-´ = 1, ´*´ = 2, et ´/´ = 3.

Après ça il est facile de faire un algo. Par exemple, un truc du genre brute force où on essaie toutes les possibilités:
tu fais trois boucles imbriquées, du genre:

//Un tableau de chiffres que tu auras rempli préalablement
int Chiffres[4];
unsigned int i,j,k;

for(i=0;i<4;++i)
for(j=0;j<4;++j)
for(k=0;j<4;++k)
{
Evalue(Chiffres, i,j,k);
}

Et on évalue avec une fonction du genre:

int Evalue(*int Chiffres, unsigned int Op1, unsigned int Op2, unsigned int Op3)

Qui est capable d´évaluer une expression en prenant en compte la priorité des opérations (pas très difficile à faire).

En gros on essaie toutes les possibilités, mais pour faire ça, on crée un système où on remplace les opérations par des nombres.

Kelios
---------

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