IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

règle de génération


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut règle de génération
    Bonjour, je sais si c'est le forum adéquat ou non mais je poste mon problème : je cherche à trouver la règle de génération d'une séquence qui est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    146, 32, 256, 31, 248, 24, ?, ?, ?
    Merci pour votre aide j'ai essayé toutes les combinaisons possible mais en vain !

  2. #2
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    A part faire de gros appels récursifs/itératifs en essayant de vérifier des "règles types" sur les 2 premiers, puis les 3 premiers, puis les 4 premiers, etc... je ne vois pas trop

    Pas règles types, j'entends :
    on multiplie par 2, on soustrait 1, on multiplie par 2, on soustrait 1, etc...
    ou encore
    on ajoute 5, on multiplie par 4, on retire 2, on ajoute 5, on multiplie par 4, on retire 2, etc...

    Ce genre de règles, qu'on retrouve souvent dans les pseudos Tests de QI, ce qui est surement l'objectif que tu t'es fixé.

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,

    j'ai trouvé une partie du code, mais pas la totalité (c'est en fait composé de deux séries) :
    On part du premier nombre 146. Il est en fait composé de trois chiffres 1, 4 et 6. On soustrait le premier à son successeur : 4 - 1 = 3 et 6 - 4 = 2, on obtient 32.
    On recommence avec 256, on obtient bien 31, puis avec 248, on obtient 24.
    Donc voilà une partie du code.

    Ensuite, il faut trouver la règle qui permet de générer la suite, c'est-à-dire 32->256 et 31->248.
    Voilà un première intuition. Le premier chiffre est le nombre de chiffre composant le nombre précédent. Le deuxième est la somme de ces deux nombres :
    - premier chiffre, 32 et 31 comportent deux chiffres, donc 2.
    - deuxième chiffre, la somme : 32->5 et 31->4
    Mon raisonnement fonctionne jusque là :
    - 32 => 25?
    - 31 => 24?
    Mais pour le troisième, je ne sais pas. J'ai pensé à la multiplication, mais ça ne fonctionne pas

    Donc pour l'instant, j'aurai tendance à écrire : 146, 32, 256, 31, 248, 24, 26?, ?, ?.

    Donc si quelqu'un d'autre à une idée.
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  4. #4
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Ah je croyais que tu voulais une règle "générique"

  5. #5
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    ReBonjour,

    je viens de voir quelque chose.
    Pour la règle manquante, c'est sans doute une multiplication par 8 => 32x8=256 et 31x8=248.
    Donc ma deuxième intuition dans mon réponse précédente est fausse.


    Donc ça donnerait maintenant : 146, 32, 256, 31, 248, 24, 192. Mais la suite tendrait à dire que la première hypothèse de ma réponse précédente est fausse...
    Sauf si on prend la valeur absolue de l'écart, auquel cas on aura : 146, 32, 256, 31, 248, 24, 192, 87, 696, 33, 264, 42, ...
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  6. #6
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    Citation Envoyé par ToTo13 Voir le message
    ReBonjour,

    je viens de voir quelque chose.
    Pour la règle manquante, c'est sans doute une multiplication par 8 => 32x8=256 et 31x8=248.
    Donc ma deuxième intuition dans mon réponse précédente est fausse.


    Donc ça donnerait maintenant : 146, 32, 256, 31, 248, 24, 192. Mais la suite tendrait à dire que la première hypothèse de ma réponse précédente est fausse...
    Sauf si on prend la valeur absolue de l'écart, auquel cas on aura : 146, 32, 256, 31, 248, 24, 192, 87, 696, 33, 264, 42, ...
    Oui oui bien sûr il faut garder la valeur absolue. Et effectivement ça semble marcher, bien qu'un peu tordu

  7. #7
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    En tout cas, ce n'est pas une sequence connue d'après AT&T.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 60
    Par défaut
    Moi ya pas bien compris l'histoire de la "valeur absolue de l'écart"

  9. #9
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par newmar Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    146, 32, 256, 31, 248, 24, ?, ?, ?
    La suite de cette séquence est "54, 32, 121"
    A noter que "41, 91, 511" fonctionne aussi

    Un théorème mathématique (je n'ai plus son nom, je le retrouverai ce soir) dit que quelle que soit le début de séquence, il est possible de trouver un nombre infini de générateurs qui va donc donner un nombre infini de suites.

    Donc la suite de "1, 2, 3, 4, 5" peut être complété arbitrairement par "6" ou "51" au choix

    Dans les tests de QI, on ne demande pas de trouver la suite, on demande de trouver la suite statistiquement la plus choisie par les candidats.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  10. #10
    Membre Expert Avatar de Nemerle
    Inscrit en
    Octobre 2003
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 106
    Par défaut
    quel est la définition d'un générateur d'une suite?

  11. #11
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par Nemerle Voir le message
    quel est la définition d'un générateur d'une suite?
    Ma définition d'un générateur de suites : n+1 = n*2 (par exemple) donnera 2, 4, 8, 16, ... avec n0=1

    Citation Envoyé par ram_0000 Voir le message
    Un théorème mathématique (je n'ai plus son nom, je le retrouverai ce soir) dit que quelle que soit le début de séquence, il est possible de trouver un nombre infini de générateurs qui va donc donner un nombre infini de suites.
    Je viens de retrouver ce théorème. En fait, il s'agit de la formule d'interpolation de Lagrange qui donne la formule explicite d'un polynome qui passe par les tous points arbitraires d'une suite.

    Il suffit de dire que le nombre suivant d'une suite quelconque est 19 (par exemple) et il est garanti que l'on trouvera un polynome qui passe par tous ces points précédemment définis et aussi par 19.

    Cf l'excellent livre de Ian Stewart "L'univers des nombres" dans la collection "Belin : pour la science" page 27
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. [Protégé] Génération de règles SWRL
    Par Mmeouerghemmi dans le forum Ontologies
    Réponses: 3
    Dernier message: 24/05/2012, 15h19
  2. Génération de règles d'association en VB.net
    Par Maamoun dans le forum VB.NET
    Réponses: 0
    Dernier message: 19/01/2012, 21h03
  3. règles de génération personnalisées par mot clef
    Par omnia69 dans le forum Visual C++
    Réponses: 1
    Dernier message: 17/11/2010, 08h09
  4. Génération du numéro de dossard avec règle
    Par st4nfield dans le forum Langage
    Réponses: 2
    Dernier message: 17/12/2009, 09h18
  5. Obligatoire : lisez les règles du forum : MAJ 06/08/2010
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 0
    Dernier message: 03/07/2008, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo