salut
un petit jeu qui me semble "difficile" à résoudre sans informatique : (littlefox : à l'aide !
)
on dispose des cents entiers de 1 à 100 (dans un tableau si on veut) et on en choisit un au hasard qu'on biffe.
pour biffer le suivant la règle est simple : il est multiple ou diviseur du précédent.
question : quelle est la plus longue séquence de nombres que l'on puisse biffer ?
pour info : j'ai proposé cet exo à mes Tle exp et en 5 mn j'ai trouvé 40 ... sans vraiment optimiser ou chercher beaucoup.
la plupart ont trouvé autour des 40 (de moins à pas plus de 50) mais un de mes élèves a trouvé une séquence de ?? (puis de ?? + 2 même en classe quand il m'a donné sa liste) en 1h20 environ mais le pb c'est qu'il est difficile de savoir si c'est la plus longue et s'il y a unicité (modulo certaines permutations évidentes comme remplacer 4 - 8 - 16- 32 par 4 -16 - 32 -8)
ainsi il est évident que la liste palindrome est aussi solution.
PS : je ne donne pas la valeur de ?? pour l'instant
have some fun
PPS : blankage pas obligatoire
une généralisation : remplacer 100 par n ??
avec 77 Imod dépasse mon élève (et moi aussi !!) et tu as donc le top
en regardant sa liste je pensais qu'on pouvais faire un peu mieux aussi (mais avec la reprise pas trop le temps de m'y plonger à fond)
le problème c'est les nombres premiers p ou multiples de deux premiers q = ab avec a et b premiers : évidemment 1 divise tout le monde mais ensuite il faut jongler avec ces nombres q pour choisir a ou b à un moment ou pour ceux inférieurs à 50 prendre un multiple de q permettant de sauvegarder les diviseurs a et b pour la suite ...
En fait ce problème a traîné sur la toile il y a quelques années à un moment où j'avais pas mal de temps libre . La valeur que j'ai donnée est la meilleure possible ( prouvée sans ordinateur ) . Je ne donne pas "la" solution pour laisser chacun s'amuser . Je proposais aussi régulièrement un exercice du même style mais plus simple à mes élèves de 5ème , c'est très formateur et permet de comprendre entre autre l'intérêt des nombres premiers .
Imod
oui on peut attendre un peu encore ...
ensuite j'accepterai volontiers ta solution avec preuve (ou élément de preuve) ... éventuellement la poser ici aussi ...
je pense qu'un PDF sera accepté si c'est vraiment long
bonne soirée
On peut visualiser la chose comme un graphe. On relie toutes les paires de nombres non premiers entre eux. Je l'ai fait de 1 à 10 et on constate plusieurs choses :
Les nombres premiers plus grands que sqrt(n) ne pourront être biffé qu'après 1, donc sont des cul de sac (début ou fin)
1 peut être biffé après n'importe qui et avant n'importe qui, donc c'est un passage stratégique
chaque passage par un nombre enlèvera 2 liaisons à ce nombre. On ne pourra pas forcément tout faire, selon les noeuds qui ont un nombre impair de connexions.
En particulier, certains nombres ont peu de connexions (7 en a une, 9 et 5 en ont deux). Cela restreint donc les possibilités, et on ne pourra pas passer par tout le monde à cause du 1 qui ne peut être utilisé qu'une seule fois. Essayons de mettre de côté le 7, pour réaliser la séquence 3-9-1-5-10
Après le 10 ne peut venir que le 2
Avant le 3 ne peut venir que le 6
on a donc 6-3-9-1-5-10-2
Il reste alors à placer 8 et 4, sans problème après le 2.
6-3-9-1-5-10-2-4-8 est la plus longue séquence pour n=10
Voyons pour 100 
Bonjour,
J'en suis à 53.
38
76
19
95
1
69
23
92
46
2
42
14
70
35
7
56
28
84
12
96
16
64
32
4
40
10
50
25
75
15
30
90
5
55
11
88
44
22
66
3
6
60
20
80
8
48
24
72
18
36
9
99
33
Peut-on biffer un nombre déjà biffé, si c'est une connexion différente ? Par exemple : 5 10 30 5 25
Je présume que non
J'ai réalisé un script qui génère le graphe et cherche une séquence aléatoire. J'ai aussi créé un script amélioré qui recherche une séquence aléatoire en s'assurant qu'on ne biffe 1 que si on ne peut biffer que lui. ça permet d'éviter de le prendre pour rien
Dans les deux cas, on ne trouve qu'une cinquantaine de termes
Juste pour l'anecdote j'ai trouvé une suite de longueur 60 sur plusieurs dizaines de milliers de tentatives
Cliquez pour afficherBonjour ,
On observe la complémentarité des chaines decandide2C, et de ZormucheZ.
*l'excellent début de Z de 1 à 19 et l'absence de 20
*bien sûr l'absence de nombreux premiers>23. (C et Z)
*les trous entre 47 et 67 (12/20) (C et Z).
Il y a certainement des ponts possibles ....
J'ai un pdf de cinq pages ( dont je ne suis pas l'auteur ) qui donne un exemple de solution et explique pourquoi on ne peut pas faire mieux . Je vais tout de même attendre un peu avant de le poster car le problème est amusant à chercher et qu'il toujours trop tentant de jeter un coup d'œil à la solution quand elle est à portée de main .
Les stratégies proposées jusqu'ici sont plutôt bonnes
Imod
S'il s'agit du nombre d'essais , on a une preuve que la force brute ne résout pas tout dans un temps fini qui est le nôtre
Imod
mon élève avait trouvé 69 puis immédiatement il me dit en fait qu'on pouvait remplacer les deux premiers par quatre autres restants donc 71
ce qui est très bien quand on voit le top proposé par Imod
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :