Permutations circulaires d'un entier - Page 2
Discussion fermée
Page 2 sur 4 PremièrePremière 2 DernièreDernière
Affichage des résultats 31 à 60 sur 116

Permutations circulaires d'un entier



  1. #31
    akntn

    Re : Nombres circulaires


    ------

    Essayez aussi avec 5 permutations.

    -----

  2. #32
    Médiat

    Re : Nombres circulaires

    Citation Envoyé par Deedee81 Voir le message
    Je pense qu'une méthode "simple" est de tout simplement écrire un programme d'ordinateur qui explore tous les cas, en optimisant au mieux.
    Même si ça peut être sans doute assez long dès que le nombre de chiffres grimpes.
    Un programme en C sans la moindre trace d'intelligence essaye toutes les valeurs de D entre 30000 et 300000 en quelques secondes
    Dernière modification par Médiat ; 05/06/2020 à 09h56.
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  3. #33
    Deedee81
    Modérateur

    Re : Nombres circulaires

    Citation Envoyé par akntn Voir le message
    Essayez aussi avec 5 permutations.
    Pourquoi tu n'essaies pas ? Ecrit le petit programme que j'ai conseillé. C'est amha la seule solution possible.
    "Il ne suffit pas d'être persécuté pour être Galilée, encore faut-il avoir raison." (Gould)

  4. #34
    Médiat

    Re : Nombres circulaires

    Citation Envoyé par akntn Voir le message
    Médiat, pouvez-vous trouver deux solutions avec D ne finissant pas par 0 ?
    116001 = 18162 + 81621 + 16218
    116001 = 51495 + 14955 + 49551
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  5. #35
    Médiat

    Re : Nombres circulaires

    Citation Envoyé par Deedee81 Voir le message
    Pourquoi tu n'essaies pas ? Ecrit le petit programme que j'ai conseillé. C'est amha la seule solution possible.
    Avec 5 permutations sur des nombres de 5 chiffres, les solutions se trouvent de tête
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  6. #36
    Deedee81
    Modérateur

    Re : Nombres circulaires

    Citation Envoyé par Médiat Voir le message
    Avec 5 permutations sur des nombres de 5 chiffres, les solutions se trouvent de tête
    Ah oui, en effet. C'est vrai pour n perm de n chiffres.
    "Il ne suffit pas d'être persécuté pour être Galilée, encore faut-il avoir raison." (Gould)

  7. #37
    akntn

    Re : Nombres circulaires

    71711 - 39378 = 33333, pas très anonyme.
    Médiat, pouvez-vous maintenant trouver 3 solutions ?
    Dernière modification par akntn ; 05/06/2020 à 11h53.

  8. #38
    Deedee81
    Modérateur

    Re : Nombres circulaires

    Bon, je quitte la discussion, et je vais avoir l'air vraiment stupide mais je viens de comprendre pourquoi ça tourne en rond

    Bonne continuation
    "Il ne suffit pas d'être persécuté pour être Galilée, encore faut-il avoir raison." (Gould)

  9. #39
    Médiat

    Re : Nombres circulaires

    29666 62999 96332
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  10. #40
    gg0
    Animateur Mathématiques

    Re : Nombres circulaires

    Il est encore long, l'exercice de Akntn ?

  11. #41
    akntn

    Re : Nombres circulaires

    Merci Médiat. Intéressant (pour moi).

  12. #42
    Médiat

    Re : Nombres circulaires

    Un fait intéressant (pour 3 permutations d'un nombre de 5 chiffres avec gestion correcte du 0) qui mériterait, peut-être une petite étude :

    Il y a 3996 triplets (nombres qui donne la même somme), qui se répartissent naturellement en 12 groupes de 333 :


    47000 13667 80333
    48000 14667 81333
    49000 15667 82333
    57000 23667 90333
    58000 24667 91333
    59000 25667 92333
    84000 50667 17334
    85000 51667 18334
    86000 52667 19334
    94000 60667 27334
    95000 61667 28334
    96000 62667 29334


    En ajoutant un nombre entre 0 et 332 à chacun des 3 nombres de chaque ligne on obtient un triplet.
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  13. #43
    Opabinia

    Re : Nombres circulaires

    Bonjour,

    Je pense qu'une méthode "simple" est de tout simplement écrire un programme d'ordinateur qui explore tous les cas, en optimisant au mieux.
    Il y a deux solutions correspondant à la somme considérée (125397), dont l'une inclut un zéro.

    Nom : Résultats.png
Affichages : 126
Taille : 28,6 Ko

    Le programme est un peu lourd mais pas de conception difficile, et s'exécute rapidement.

  14. #44
    akntn

    Re : Nombres circulaires

    Non , 3 solutions :

    23652
    23652 + 33333 = 56985
    56985 + 33333 = 90318

    Bien que je ne tienne pas compte de la troisième qui amalgame 0318 et 318 (pour moi, 90318, 31890 et 18903).

  15. #45
    akntn

    Re : Nombres circulaires

    Pardon, effectivement, erreur de ma part.

  16. #46
    akntn

    Re : Nombres circulaires

    Opabinia, peux-tu tester : A = 432156489, D = 969370326. Je suppose que A est unique.

  17. #47
    Opabinia

    Re : Nombres circulaires

    Pardon, effectivement, erreur de ma part.
    Dont acte.
    Opabinia, peux-tu tester : A = 432156489, D = 969370326. Je suppose que A est unique.
    Le temps d'exécution du programme sera beaucoup plus long, même après une amélioration drastique de l'algorithme.
    Le nombre de calculs de la précédente version a été divisé par 10.

    Nom : Résultats_02.png
Affichages : 123
Taille : 14,8 Ko

    Il serait intéressant de poursuivre dans cette direction, mais le résultat est incertain.

  18. #48
    akntn

    Re : Nombres circulaires

    Quand je dis A, il s'agit du triplet ABC évidemment.
    Merci.

  19. #49
    akntn

    Re : Nombres circulaires

    Ton fichier n'est pas accessible pour moi.
    Peux-tu (STP) tester 141111 ? Que trouves-tu ?
    Dernière modification par akntn ; 06/06/2020 à 12h27.

  20. #50
    akntn

    Re : Nombres circulaires

    Médiat : merci pour vos résultats. Il semble que 3 solutions correspondent à un maximum (ce qui n'empêche pas une ou deux solutions, par exemple : 365 est une solution unique de 1018 avec 2 permutations). Mon souhait est que le nombre de solutions tende vers 1 quand la taille des nombres augmente (ainsi que le nombre de permutations).

  21. #51
    akntn

    Re : Nombres circulaires

    Opabinia, combien de temps ton programme mettrait pour tester des D de l'ordre du milliard ? Plus de 10 minutes ? C'est par rapport à un projet cryptographique que je pose ces questions.
    Merci.

  22. #52
    Opabinia

    Re : Nombres circulaires

    J'ai entrepris de mettre sur pied un nouveau programme, et cela se présente plutôt bien parce que contre toute attente une présélection de cinq chiffres (ceux de rang 1 - les unités, 2, 3, 4, 8, 9) établie sur les 4 premiers chiffres de la somme (à partir de la droite) permet de retenir 100 combinaisons sur un total de 105, soit 1/1000 , et ceci en moins très rapidement.

    Reste à déterminer les 3 derniers chiffres pour s'assurer de l'unicité de la solution, ce qui ne devrait pas poser de problème. Pour l'instant un bug bloque la réalisation de la dernière partie du programme, et je n'arrive pas à le localiser.
    Dans la liste intermédiaire obtenue figure l'entier A = 43***6489 .

    Ton fichier n'est pas accessible pour moi.
    Peux-tu (STP) tester 141111 ? Que trouves-tu ?
    Il me faudrait refaire un autre programme pour des entiers à 6 chiffres, et il me paraît préférable de terminer l'autre (si possible).
    Je ne vois pas de quel fichier tu parles. S'il s'agit du fichier source, je peux le poster; il est rédigé en Pascal.

  23. #53
    akntn

    Re : Nombres circulaires

    OK super. Pour le fichier, no problème, c'était un message d'erreur. Tu as pourtant testé 145397, qui comprend 6 chiffres ?

  24. #54
    akntn

    Re : Nombres circulaires

    Voici un 5 chiffres qui doit contenir un triplet unique : 65313.

  25. #55
    Opabinia

    Re : Nombres circulaires

    Tu as pourtant testé 145397, qui comprend 6 chiffres ?
    Exact, il y a eu malentendu, parce que la somme (D) peut comporter un chiffre de plus que chacun des 3 termes (A, B, C).

    Le programme (1re version améliorée) livre une seule solution pour D = 141111 :

    Nom : D=141111.png
Affichages : 99
Taille : 1,1 Ko

  26. #56
    Opabinia

    Re : Nombres circulaires

    ... combien de temps ton programme mettrait pour tester des D de l'ordre du milliard ? Plus de 10 minutes ?
    Une réponse précise pourra être donnée quand le programme précédent livrera des résultats complets.

    Pour D = 65313 , une unique solution:

    Nom : D=65313.png
Affichages : 103
Taille : 1,1 Ko

  27. #57
    akntn

    Re : Nombres circulaires

    Merci pour ces résultats. 141111 comporte en fait 2 solutions (je n'ai pas prévu la tienne). Voici la mienne : 90318 / 31890 / 18903. Pourquoi ton programme l'a zappée ? Bizarre.
    Je suppose qu'en augmentant la longueur des nombres, le nombre de solutions tend vers 1.
    Dernière modification par akntn ; 07/06/2020 à 21h39.

  28. #58
    akntn

    Re : Nombres circulaires

    Ou plus vraisemblablement en augmentant le nombre de permutations.

  29. #59
    Opabinia

    Re : Nombres circulaires

    merci pour ces résultats. 141111 comporte en fait 2 solutions (je n'ai pas prévu la tienne). Voici la mienne : 90318 / 31890 / 18903. Pourquoi ton programme l'a zappée ? Bizarre.
    ( a = 53523 , b = 35235 , c = 52353 ) ==> d = 141111 ;

    Tu as sauté le premier successeur de 90138 , égal à 3189 :

    ( a = 90318 , b = 03189 , c = 31890 ) ==> d = 125397 .

    J'ai ré-écrit une version plus simple du dernier programme, aussi rapide que les précédentes, et reprenant le même plan:
    - présélection des combinaisons favorables sur les chiffres de rang (1, 2, 3, 4, 8, 9);
    - recherche des solutions par l'énumération des chiffres restants, de rang (5, 6, 7).
    ... peux-tu tester : A = 432156489, D = 969370326. Je suppose que A est unique.
    Il y a un problème d'affichage des résultats à résoudre; malgré ses défauts présents, le programme a donné une solution exotique:
    ( a = 008733066, b = 087330660 , c = 873306600 ) ==> d = 969370326 .

  30. #60
    invite9dc7b526

    Re : Nombres circulaires

    Citation Envoyé par akntn Voir le message
    Mon souhait est que le nombre de solutions tende vers 1 quand la taille des nombres augmente (ainsi que le nombre de permutations).
    intuitivement je m'attendrais à l'inverse.

Page 2 sur 4 PremièrePremière 2 DernièreDernière

Discussions similaires

  1. Fonctions circulaires
    Par invite9f2277ce dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 22/03/2010, 21h19
  2. Mouvements circulaires
    Par inviteafb79f54 dans le forum Physique
    Réponses: 13
    Dernier message: 06/12/2009, 21h56
  3. les mouvements circulaires
    Par invite4ea45111 dans le forum Physique
    Réponses: 1
    Dernier message: 24/08/2008, 14h00
  4. Les mouvements circulaires
    Par invitea8a16e46 dans le forum Physique
    Réponses: 5
    Dernier message: 03/04/2008, 09h20
  5. Ailes circulaires
    Par invite9de87710 dans le forum Astronautique
    Réponses: 9
    Dernier message: 04/01/2006, 14h13