Peut on réaliser un programme sous excel à partir d'un GRAFCET ?

anthony.unac

XLDnaute Occasionnel
Bonjour,

Je cherche à transformer une suite de n décimales suivant le GRAFCET ci joint :
Regarde la pièce jointe GRAFCET.xls
J'ignore s'il est possible de coder ceci en VBA.

Voici un exemple d'application :
************************
Prenons un réel mettons sqrt(2) et intéressons nous à ses décimales :
414213562373095...

Réécrivons ces décimales en utilisant le fait que chaque décimale *appelle* une autre décimale :
4 appelle la 4e décimale à savoir 2
1 appelle la 1ere décimale à savoir 4
42 appelle la 42e décimale à savoir 1
(et oui car 4 à déja était appelé donc on prend l'entier composé par deux décimales)
13 appelle la 13e décimale à savoir 0
5 appelle la 5e décimale à savoir 1
6 appelle la 6e décimale à savoir 3
....
On aboutit au final à la création d'un réel dont les décimales sont :
24101314597...
 

Pièces jointes

  • GRAFCET.xls
    69 KB · Affichages: 337
  • GRAFCET.xls
    69 KB · Affichages: 295

anthony.unac

XLDnaute Occasionnel
Re : Peut on réaliser un programme sous excel à partir d'un GRAFCET ?

comment veux-tu que l'on puisse tester cela puisque tu ne nous indiques pas de chaîne complète ?
Donne-nous une chaîne complète pour que l'on puisse s'y retrouver.
- sur quel fil continue-t-on la discussion ?
A+

Re,

C'est ok David, je crois que tout le monde à compris de quoi est ce qu'il en retourne avec cette transformation.
Concernant la discussion on peut la continuer ou vous voulez.
Pour ma part tant qu'il y aura des personnes pour discuter je répondrai quel que soit l'endroit ;)
 

anthony.unac

XLDnaute Occasionnel
Re : Peut on réaliser un programme sous excel à partir d'un GRAFCET ?

Bonjour,
Odesta dixit :Sur ce bon exemple, on voit que le 4 est déjà repéré, et devient donc 46, dès la 19ème décimale, et que le 41 repéré au début revient en 36éme place, et deviendra 419...
C'est un truc sans fin que tu demandes, anthony.umac !!!
Gruick

Bonjour Gruick,

Vous avez complétement cerné la manière dont on transforme la chaine.
Ce que vous avez écrit est totalement exact à ceci près qu'il y a une fin au sens ou la chaine se limite à n décimales ;)
 

anthony.unac

XLDnaute Occasionnel
Re : Peut on réaliser un programme sous excel à partir d'un GRAFCET ?

La réponse serait plutot cela :
"1533429190245383906102840670500194982193626086298480990700301"
(pour Pi : 141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093)
?

Si oui, ligne 27, il faut remplacer le "taille" par 1
ici : tableau_val(1, CInt(test)) = Mid(ma_chaine, CInt(test), 1)

Re,

En re testant votre code avec les décimales de racine de 2, je me suis rendu compte qu'il ne fonctionne pas au sens du GRAFCET. Il se trompe dès le 3e caractère ???
 

TempusFugit

XLDnaute Impliqué
Re : Peut on réaliser un programme sous excel à partir d'un GRAFCET ?

Bonjour

Même dans le cadre de récréations mathématiques, j'ai du mal à saisir de quoi il s'agit.

Cette récréation mathématique a t-elle un nom plus universel ?
 
Dernière édition:

Statistiques des forums

Discussions
314 037
Messages
2 104 886
Membres
109 202
dernier inscrit
DURJEAU