Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Chaine de charactère...

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédente  1, 2
AuteurMessage
kokeliko
Grand Initié
Grand Initié



Inscrit le : 08 Mar 2005
Messages : 69
Localisation : nord de la drome
Calculatrice : lycéen
Classe : ordi/vélo/bagminton/ti

MessageSujet: 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)
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: 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
Revenir en haut Aller en bas
kokeliko
Grand Initié
Grand Initié



Inscrit le : 08 Mar 2005
Messages : 69
Localisation : nord de la drome
Calculatrice : lycéen
Classe : ordi/vélo/bagminton/ti

MessageSujet: 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)
Revenir en haut Aller en bas

Chaine de charactère...

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédente  1, 2

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation-