FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Détection connexion internet (résolu)
par JL35 Hier à 13:55

» Le parcours du cavalier sur un échiquier 8 x 8
par pascal10000 Dim 23 Juil 2017 - 13:26

» Casse-tête : Echanger les positions des cavaliers
par papydall Sam 22 Juil 2017 - 19:42

» Compilateur FBPano
par jean_debord Sam 22 Juil 2017 - 10:54

» demande pour recuperer un text speciale
par pascal10000 Ven 21 Juil 2017 - 22:04

» KGF_dll - nouvelles versions
par Klaus Ven 21 Juil 2017 - 14:29

» Amélioration de la commande HINT
par papydall Mer 19 Juil 2017 - 3:30

» TEST SUR SHAPE
par papydall Mer 19 Juil 2017 - 1:17

» Un challenge à relever
par papydall Mar 18 Juil 2017 - 21:25

» Astuce : Indenter plusieurs lignes de code à la fois
par papydall Mar 18 Juil 2017 - 1:32

» Suggestion pour le forum
par papydall Lun 17 Juil 2017 - 20:28

» Truver les handles des onglets de Panoramic Editor
par Klaus Lun 17 Juil 2017 - 18:20

» Synedit_Editor - nouvelles versions
par Klaus Lun 17 Juil 2017 - 13:46

» Détermine si oui ou non un objet est PARENT d'un autre objet
par Klaus Dim 16 Juil 2017 - 11:58

» Une autre façon de terminer une application.
par papydall Dim 16 Juil 2017 - 3:53

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juillet 2017
LunMarMerJeuVenSamDim
     12
3456789
10111213141516
17181920212223
24252627282930
31      
CalendrierCalendrier

Partagez | 
 

 La suite de Conway

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: La suite de Conway   Ven 30 Sep 2016 - 19:47

Regardez cette suite :
1
11
21
1211
111221
312211
????????

Pouvez-vous dire le terme indiqué par les points d’interrogation ?

Il s’agit de la suite de Conway connue sous le nom « Look and Say » c’est-à-dire « Regarder et dire ».
Dans cette suite, on détermine un terme en annonçant les chiffres composant le terme qui le précède, c’est-à-dire en indiquant combien de fois chacun de ses chiffres se répète.
Le premier terme vaut 1
Voici comment on procède :
U1  = 1  : Ce terme comporte simplement un "1", donc le terme suivant est :
U2  = 11 : Celui-ci est composé de deux "1"; donc le terme suivant est :
U3  = 21 : Ce terme comporte un "2" et un "1", le terme suivant est donc :
U4  = 1211
En poursuivant ce procédé, on a :
U5  = 111221
U6  = 312211
U7  = 13112221
U8  = 1113213211
U9  = 31131211131221
U10 = 13211311123113112211
U11 = 11131221133112132113212221
U12 = 3113112221232112111312211312113211
U13 = 1321132132111213122112311311222113111221131221
U14 = 11131221131211131231121113112221121321132132211331222113112211
U15 = 311311222113111231131112132112311321322112111312211312111322212311322113212221
etc.

La question :
Comment doit-on s’y prendre pour coder une SUB en panoramic qui affichera le N premiers termes de cette suite ?
Il ne s’agit nullement d’un concours ni d’un défi.
C’est simplement une proposition d’un bon exercice de programmation pour celui qui veut réfléchir.
Essayez, c'est bon pour les neurones !

Je posterai mon code dans la soirée.

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 50
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: La suite de Conway   Ven 30 Sep 2016 - 20:05

Heuuuu... Vous pouvez répéter la question ? Wink

Désolé, mais j'ai du mal à comprendre... Suspect

Bon ! après un peu de réflexion je commence en fait à comprendre.... drunken

Ce que je ne comprends pas en revanche, c'est pourquoi ce casser la tête à dire que l'on regarde le chiffre...
Et en plus chercher à le programmer ! Alors là c'est trop pour moi...

Là tu m'a perdu Papydall... scratch geek confused


Dernière édition par Minibug le Ven 30 Sep 2016 - 20:09, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 50
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: La suite de Conway   Ven 30 Sep 2016 - 20:08

On pourrait dire que Minibug a bugguer !
lol! lol! lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: La suite de Conway   Ven 30 Sep 2016 - 20:48

J’explique comment sont composés les termes de cette suite.
Par exemple :
Le terme U5 = 111221
Pour déterminer le terme U6, on procède comme ceci :
On regarde U5, on lit ce terme en regroupant les chiffres identiques qui se suivent.
Ça  donne : "3 fois le chiffre 1 puis 2 fois le chiffre 2 et enfin 1 fois le chiffre 1"
On extrait les nombres :
312211 < --- c’est le terme U6

Pour des plus amples explications cliquez ici
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Yannick

avatar

Nombre de messages : 7930
Age : 46
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Ven 30 Sep 2016 - 21:11

Là, mais alors là !
ce sera sans moi...
je vais tenir l' entonoir sur la tête à minibug.
lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 463
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 0:20

De la manipulation de chaîne! Mon truc préféré Very Happy
ma réponse:
 
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 0:23

ygeronimi a écrit:
je vais tenir l' entonoir sur la tête à minibug.

Tu peux mieux faire : un système de vases communicants entre la tête de Minibug et la tienne !  Laughing


Bon, ce n'est pas si difficile que ça.
Je vous ai promis un code, le voici :

Code:

rem ============================================================================
rem      La suite de Conway
rem         Par Papydall
rem ============================================================================
' La suite de Conway est une suite mathématique inventée par John Horton Conway.
' Cette suite porte le nom de "suite audioactive".
' Aussi, elle est connue sous le nom "Look and Say", c-à-d "Regarder et dire".
' Dans cette suite, on détermine un terme en annonçant les chiffres composant
' le terme qui le précède, c-à-d en indiquant combien de fois chacun de ses
' chiffres se répète.
' Le 1er terme de la suite est égal à 1.
rem ============================================================================
' Voici comment on procède :
' U1  = 1  : Ce terme comporte simplement un "1", donc le terme suivant est :
' U2  = 11 : Celui-ci est composé de deux "1"; donc le terme suivant est :
' U3  = 21 : Ce terme comporte un "2" et un "1", le terme suivant est donc :
' U4  = 1211
' En poursuivant ce procédé, on a :
' U5  = 111221
' U6  = 312211
' U7  = 13112221
' U8  = 1113213211
' U9  = 31131211131221
' U10 = 13211311123113112211
' U11 = 11131221133112132113212221
' U12 = 3113112221232112111312211312113211
' U13 = 1321132132111213122112311311222113111221131221
' U14 = 11131221131211131231121113112221121321132132211331222113112211
' U15 = 311311222113111231131112132112311321322112111312211312111322212311322113212221
' etc.
rem ============================================================================
' Propriétes de la suite de Conway :
' =================================
' Aucun terme de la suite ne comporte un chiffre supérieur à 3.
' Tous les termes de la suite possèdent un nombre pair de chiffres, sauf le terme initial.
' Les termes de rang impair se terminent par 21 et les termes de rang pair par 11 (là encore à l'exception du terme initial).
rem ============================================================================
 width 0,1000 : height 0,600 : font_bold 0 : font_size 0,14

 caption 0,"Suite de Conway (Look and Say sequence)"
 Conway(15)
end
rem ============================================================================
' Afficher les n premiers termes de la suite de Conway
SUB Conway(n)
    dim_local c1$,c2$,x$,i,j,occ,ok,u$
    x$ = "1"
    j = 1
    print "Voici les " + str$(n) + " premiers termes de la suite de Conway (Look and Say) sequence"
    print : print : print "U" + str$(j) + " = " + x$  : print
    repeat
      i = 1
      repeat
        occ = 1 : ok = 1
        repeat
          c1$ = mid$(x$,i,1) : c2$ = mid$(x$,i+1,1)
          if c1$ = c2$
             occ = occ + 1
             i   = i + 1
          else
             ok = 0
          end_if
        until (ok = 0) or (i > len(x$))
        u$ = u$ + str$(occ) + c1$
        i = i + 1
      until i > len(x$)
      j = j + 1
      print "U" + str$(j) + " = " + u$ : print
      x$ = u$ : u$ = ""
    until j = n
END_SUB
rem ============================================================================

EDIT : on s'est croisé,Silverman.
Bravo pour le code.
Après avoir jeté un œil sur ton code, je vois que nous avons presque la même approche pour résoudre le problème. king
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Laurent (Minibug)

avatar

Nombre de messages : 2353
Age : 50
Localisation : Vienne (86)
Date d'inscription : 10/02/2012

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 10:13

J'ai pas l'air c.. moi maintenant avec cet entonnoir au dessus de la tête !  scratch
Alors là merci Ygeronimi !  Suspect geek jocolor
Et bravo a Papydall et Silverman qui eux n'ont pas perdus les pédales...  cheers

lol! lol! lol!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 13:22

Comme écrivait Silverman : ce n’est que « de la manipulation de chaîne ».
C’est le truc préféré de « l’homme d’argent »  king
C'est aussi un bon exercice de réflexion.tongue
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
silverman

avatar

Nombre de messages : 463
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 15:06

papydall a écrit:
Après avoir jeté un œil sur ton code, je vois que nous avons presque la même approche pour résoudre le problème
Je me suis fait exactement la même réflexion Very Happy

papydall a écrit:
C'est aussi un bon exercice de réflexion
Où dois je me mirer? sunny
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5458
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: La suite de Conway   Sam 1 Oct 2016 - 19:46

Citation :
Où dois je me mirer?

Sur la surface lisse de ton écran, juste sous le terme 20 de la suite de Conway.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé




MessageSujet: Re: La suite de Conway   

Revenir en haut Aller en bas
 
La suite de Conway
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» RESOLU works suite 2004 (word) non installé ??
» Bug suite à la mise à jour 10.0.45.2 du player flash résolu
» Outpost Security Suite FREE
» [Résolu] comment mettre plusieurs animationa la suite
» Nouvelle voiture pour Kit dans la suite de K2000

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC 32 bits :: Présentation et bavardage-
Sauter vers: