Equations dioiphantiennes Scheme

Fermé
boyslk Messages postés 6 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 5 novembre 2012 - Modifié par irongege le 5/11/2012 à 11:17
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 5 nov. 2012 à 17:52
Bonjour,

Je suis un peu dans la galère, je n'arrive pas à créer un programme sur Scheme qui permet de résoudre les équations diophantiennes, si quelqu'un pourrait m'aider sa serait très gentil de votre part, Merci à vous.

2 réponses

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
30 oct. 2012 à 06:23
Bonjour boyslk,
Pour savoir si on peut t'aider, un énoncé serait bienvenu, car une équation diophantienne peut, malgré sa simplicité d'énoncé, demander beaucoup d'effort pour trouver la solution.
0
boyslk Messages postés 6 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 5 novembre 2012
30 oct. 2012 à 09:58
bonjour Heliotte, merci de t'intéresser à mon sujet, donc voilà on n'a qu'une vidéo, et grâce à cette vidéo on doit écrire un programme schème qui permet de résoudre les équations diophentiennes. Voici le lien de la vidéo: https://www.les-ernest.fr/
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
4 nov. 2012 à 14:14
Qu'est-ce qui pose problème : Résoudre l'équation ou coder sur schème ?
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
4 nov. 2012 à 14:21
On sait que pour résoudre une équation Diophantienne, si on trouve une solution, celle-ci ne peut être qu'un nombre entier.
Une solution (la plus simple), consiste à:
1) On doit déterminer une borne maximale, cad un nombre qu'on ne doit pas dépasser, car au-dessus, on ne trouverais certainement plus l'égalité. Pour trouver ce nombre il faut faire:
<code>b = [Le plus grand des coefficient * le degré de l'équation] (b est la borne maximale)</code
2) Ensuite tu remplace "x" par un nombre (0 ou 1 ou 2 ... jusqu'à la borne maximale) et tu fais le calcul pour chacun des nombre jusqu'à, soit trouver la solution, soit la borne maximale, et là, tu peux dire qu'il n'y a pas de solution.
0
boyslk Messages postés 6 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 5 novembre 2012
5 nov. 2012 à 11:00
Je dois le programmer sur scheme, c'est ce que j'ai pas compris, je n'arrive pas à faire le programme demander, qui consiste à programmer la résolution d'une équation diophantienne, sa veut dire qu'il doit savoir calculer le PGCD, et tout.
0
Salut,

On calcule le PGCD avec l'algorithme d'Euclide (voir Google).
Il ne te reste plus qu'à écrire la fonction en scheme.

A+.
0
boyslk Messages postés 6 Date d'inscription lundi 29 octobre 2012 Statut Membre Dernière intervention 5 novembre 2012
1 nov. 2012 à 11:53
Svp
0