Un mélange suspect


  • M

    Etant donné un paquet de X cartes à jouer, X devant être supérieur à 1 mais
    aussi grand qu'on veut ( on peut réunir plusieurs jeux ), on prend la première
    carte du paquet ( celle du dessus ) et on la défausse ( on la jette ), puis on place
    la suivante
    sousle paquet.
    On recommence : on jette la nouvelle carte du dessus et on place la suivante
    sous le paquet. Et ainsi de suite jusqu'à ce qu'il ne reste plus qu'une seule carte
    dans le paquet.
    La question consiste à savoir quelle est cette dernière carte, autrement dit quelle
    était sa position originelle dans le paquet.
    Par exemple, s'il y avait 5 cartes au début, c'est celle qui occupait la position N° 2 qui reste en dernier.


  • kanial
    Modérateurs

    Pour donner une piste, le cas où X est une puissance de 2 est assez intéressant...


  • M

    Oui, mais c'est le plus simple ...


  • kanial
    Modérateurs

    c'est vrai, mais ça aide aussi pour les autres cas 😄


  • M

    Naturellement, la formule traîne un peu partout sur internet.
    Le but est de mettre en place une démonstration rigoureuse.


  • C

    Bonsoir,

    Intéressant ce problème.
    Une solution pratique se profile après simulation (sans l'aide d'internet) :

    Pour N cartes, c'est la carte en position P qui restera la dernière.

    fichier math

    Mais je ne sais pas comment affiner l'algorithme
    P=2N-(la 1° puissance de 2 ≥ N); je n'ai que +-*/ en poche et encore beaucoup à apprendre.

    Pour la démonstration?! Alors là... 😉.

    (je cherche encore.)

    A+-*/


  • M

    Oui, on peut ainsi "subodorer" la réponse.
    Pour la démonstration, il doit en exister plusieurs. Celle que j'ai est assez délicate : il faut commencer par envisager des cas particuliers. On utilise des raisonnements par récurrence.
    Je peux la tenir à disposition, mais comme pour les articles de mon site, elle est en .PDF : il faut Acrobat Reader pour la lire.


  • C

    Bonjour,

    Curieux, je veux bien prendre connaissance de cette délicate démonstration...

    J'ai chercher dans ma petite tête une manière de contourner "(la 1° puissance de 2 ≥ N)" en pensant au logarithme en base 2.
    L'algorithme devient:
    p=2n−2(ent(log⁡(base2)n)+1)p=2n-2^{\left( ent\left(\log (base 2)n\right)+1\right)}p=2n2(ent(log(base2)n)+1)

    (Je ne sais pas s'il existe une autre manière d'isoler la partie entière d'un résultat autrement que par Ent() )

    A+-*/


  • M

    Ca ne marche pas.
    Voici pourquoi :
    appelons 2k2^k2k la plus grande puissance de 2 strictement inférieure à N, et 2k′2^{k'}2k la plus petite puissance de 2 supérieure ou égale à N.
    On a évidemment k' = k+1.
    Mais : 2k2^k2k < N ≤ 2k′2^{k'}2k
    Donc : k < log2log_2log2 N ≤ k'.
    Les inégalités sont ... < ... ≤ ... , donc k' n'est pas la partie entière de log2log_2log2 N. Il faudrait pour cela que les inégalités soient ... ≤ ... < ...
    Ca ne marche pas lorsque N est lui-même une puissance de 2 : vérifie sur un exemple.

    C'est bien compliqué d'utiliser des logarithmes : l'écriture en base deux est me semble-t-il plus simple, mais pose le même problème dans le cas où N est une puissance de 2.

    Pour ce qui est de ma démonstration, je te l'envoie à l'adresse mail communiquée sur mon site. N'oublie pas qu'il faut Acrobat Reader ( ou équivalent ) pour lire les PDF.


  • C

    Salut,

    Merci pour ta réponse.
    Ben oui :frowning2: , j'aurais dû le voir tout seul:

    Pour N=12 => log 2_22 (12)≈3,... => 3+1=4
    Pour N=15 => log 2_22 (15)≈3,... => 3+1=4
    Pour N=16 => log 2_22 (16)=4 => 4+1=5 !!!! au lieu de 4 qu'il faudrait.

    Par ailleurs, peut-on trouver une manière d'isoler la partie entière d'un résultat autre que via Ent() ?

    A+-*/


  • M

    La fonction "partie entière" est une vraie fonction mathématique.
    On la note souvent E(x), ou encore [x], ou encore pareil mais sans fermer les crochets en haut ( pas clair ? ).
    Ne pas confondre avec la fonction informatique Int(x) qui ne pose pas de problème lorsque x est positif, mais peut en poser ( selon les langages ) lorsque x est négatif.

    PS : as-tu reçu le mail avec la démonstration ?


  • C

    Bonsoir,

    mathtous
    Les inégalités sont ... < ... ≤ ... , donc k' n'est pas la partie entière de log2log_2log2 N. Il faudrait pour cela que les inégalités soient ... ≤ ... < ...
    Ca ne marche pas lorsque N est lui-même une puissance de 2 : vérifie sur un exemple.

    Si
    Pour N=15 => log 2 (15)≈3,...
    Pour N=16 => log 2 (16)=4

    Qu'en est-il si je prends log2log_2log2(N-1)?

    La formule devient alors:

    p=2n−2(ent(log2(n−1))+1)p=2n-2^{\left( ent(log_{2}(n-1))+1\right)}p=2n2(ent(log2(n1))+1)

    et le tour est joué non?

    A+-*/


  • M

    Si.
    Le but n'est point tant de trouver une "formule" que de la démontrer ...


  • C

    'soir,

    Et pourtant, en ce qui me concerne, cette étape m'a beaucoup intéressée. 😄

    J'ai constaté que les étapes des puissances de 2 (2,4,8,16,32,...) étaient primordiales et base du calcul amenant au résultat P.
    (d'où le recours à la fonction log2log_2log2() )

    $\ p=n-\left(2^{\left( ent(log_{2}(n-1))+1\right)}-n\right) \$

    $\ p=n-2^{\left( ent(log_{2}(n-1))+1\right)}+n \$

    $\ p=2n-2^{\left( ent(log_{2}(n-1))+1\right)} \$

    Mais je ne sais pas comment entamer une démonstration. Je vais lire attentivement celle que tu m'as envoyée même si elle ne reprend pas explicitement l'algorithme ici présent.

    Merci beaucoup encore

    A+-*/


  • M

    C'est une question de point de vue.
    Pour moi, la formule ( ou la "formulation" du résultat ) est secondaire.
    Comme tu le fais remarquer, le cas particulier des puissances de 2 est primordial.
    Tu verras que je l'ai étudié à part ( en premier lieu ) dans ma démonstration.

    PS : arrives-tu à charger les PDF sur mon site ?

    Bonne lecture, A+


  • C

    mathtous
    PS : arrives-tu à charger les PDF sur mon site ?

    r'soir,

    Je viens encore de tenter un essai pour télécharger un problème depuis ton site mais ça ne fonctionne pas: tout se fige et j'ai beau attendre des plombes plus rien ne se passe.

    Par contre le docu PDF envoyé sur mon mail, RAS.

    A+-*/


  • M

    Bonjour,
    Bizarre ... et dommage.
    Il est vrai que le chargement peut être plus ou moins long, surtout lors du premier chargement : plusieurs secondes ( mais pas plusieurs heures ). Il arrive aussi que Firefox se bloque ( c'est assez fréquent ces temps derniers ).
    Je viens de réessayer sous Firefox et sous IE : ça marche.
    Sous Firefox, assure-toi que dans l'onglet Outils - Modules complémentaires - Plugins, il figure bien Adobe Acrobat. Ainsi que dans Outils - Options - Applications.
    Sinon, essaie sous IE.
    Tiens-moi au courant.
    A+
    MT


  • C

    'jour,

    J'ai vérifié les points que tu as mentionnés.
    (j'suis pas spécialiste...)

    Voici ce qui se fige:

    fichier math

    A+-*/


  • M

    Donc, tu parviens tout de même à charger un fichier PDF : celui contenant les liens vers les différents problèmes.
    Puis le chargement se bloque.
    Je vois également une autre anomalie : la page PDF ( ce qui est en blanc ) devrait occuper l'ensemble du frame ( dans le cadre, il ne devrait pas y avoir une zone verte vide ).
    Moi non plus je ne suis pas spécialiste ... peut-être cela vient-il des options d'affichage ? A moins que ta version de Firefox ne soit ancienne ?
    Que le chargement bloque la page doit cependant avoir une autre cause, mais j'ignore laquelle, d'autant plus que le fichier souhaité est tout petit ( ce qui n'est pas le cas de certains articles ).
    Si en réessayant ( essaie aussi avec IE ) tu as toujours des difficultés, je te ferai parvenir l'énoncé ( Savez-vous compter les points ... ) par mail.
    MT


Se connecter pour répondre