kokeliko Grand Initié


Inscrit le : 08 Mar 2005 Messages : 69 Localisation : nord de la drome Calculatrice : lycéen Classe : ordi/vélo/bagminton/ti
 | Sujet: Re: Chaine de charactère... Dim 13 Mar - 21:32 | |
| Tout d'abord est-ce que instring peut trouver des chiffres? Et ensuite quelle fonction faut-il utilisé pour remplacer le chifre trouver une fois qu'on a sont emplacement? jo _________________ Je suis une patate en programmation mais c'est pas pour ça qu'y faut me prendre pour un imbécil ;-) (Ti-89 titanium) (en anglais) (OS version 3.00) (harware version 3.00) |
|
k@z00 Modérateur


   Age : 20 Inscrit le : 02 Oct 2004 Messages : 485 Localisation : Paris Calculatrice : etudiant Classe : TS3 (SI)
Impureté:
   (141/200) Dernière note en maths: 10/20
 | Sujet: Re: Chaine de charactère... Dim 13 Mar - 21:53 | |
| instring peut trouver tout les caracteres (les 256). apres tu utilise mid(). _________________ MODERATEUR DES SALONS TI-68K webmaster de http://progti89.free.fr
|
|
kokeliko Grand Initié


Inscrit le : 08 Mar 2005 Messages : 69 Localisation : nord de la drome Calculatrice : lycéen Classe : ordi/vélo/bagminton/ti
 | Sujet: Re: Chaine de charactère... Dim 13 Mar - 23:24 | |
| Bon décidément j'y arrive pas! je vais eesayer de vous expliquer le programme en général pour que si vous voyez d'autres solutions... En fait il s'agit de résoudre des équations diophantiennes ( elles sont du type a*x+b*y=c, où a,b,c appartienne aux entiers naturels ) ces équations peuvent se résoudre en utilisant les propriétées de l'algorythme d'euclide je vous fait un exemple: on cherche à résoudre l'équation: 77x +50y=1 tt d'abord, on cherche à savoir si ces deux nombres sont premiers entre eux (C.A.D, pgcd(77,50)=1 )en utilisant l'algorythme d'euclide: on calcul: 77=50*1+27 50=27*1+23 27=23*1+4 23=4*5+3 4=3*1+1 ->le dernier reste non nul est 1, c'est le pgcd de 77 et 50 3=1*3+0 l'équation à donc une solution: nous allons maintenant utiliser ces calculs pour résoudre l'équation: on prend le dernier reste non nul, c'est à dire 1: 1=4-3*1 =4-(23-4*5)*1->on a remplacer le trois par 23-4*5 =4*6-23 -> on réarange =(27-23*1)*6-23 ->on remplace le quatre =27*6-23*7 -> réarange =27*6-(50-27*1)*7 ->remplace le 23 =27*13-50*7 -> réarange =(77-50*1)*13-50*7 -> remplace le 27 =77*13-50*20 on obtient donc 1=77*13-50*20 1 est donc exprimer en fonction de 77 et 50 là solution est don le couple (13,20) Revenons à mon programme, j'ai réussis à faire la première partie où on trouve le pgcd = 1 seulement, j'utilise une boucle, et les valeurs sont effacer lorsqu'on revient au début de la boucle, j'ai donc écrit une fonction qui permet de rentrer les valeurs ds une matrice, pour notre exemple, cela donne: [77,1;50,1;27,1;23,5;4,1;3,3] j'ai réussit à faire la première ligne de la deuxième partie: matrice[j-1,1]-matrice[j,1]*matrice[j-1,2], où j est la dernière ligne de la matrice. et je n'arrive pas à remplacer comme ds l'exemple... voila si qq pouvait m'aider, j'espère que j'ai été à peu près clair... .o. voila merci d'avance jo _________________ Je suis une patate en programmation mais c'est pas pour ça qu'y faut me prendre pour un imbécil ;-) (Ti-89 titanium) (en anglais) (OS version 3.00) (harware version 3.00) |
|