Bonjour,
3 urnes A, B et C. 3n billes dans A ; B et C étant vides.
Après n transferts repérés de 1 à n, on doit obtenir n billes dans chaque urne avec la condition :
Pour p de 1 à n, le p-ième transfert comporte p billes transférées d'une urne dans une autre.
Démontrer que c'est possible pour tout n sauf n = 1, 2 ou 4.
Fournir un algorithme permettant de générer la suite des transferts pour tout n autre que 1, 2, ou 4
Bonsoir,
on peut coder chacun des transferts. Je propose :
1 pour transfert de A vers B et -1 de B vers A
2 pour transfert de A vers C et -2 de C vers A
3 pour transfert de B vers C et -3 de C vers B.
n transferts sont ainsi une liste de n nombres et la suite des valeurs dans les 3 urnes est facile à reconstituer et contrôler.
Mais démontrer qu'une solution existe Pour tout n autre que 1, 2 et 4 n'est pas si facile, et présenter un algorithme complet non plus.
Avec les premières solutions on peut essayer de voir si une loi se dégage.
Cas suivant :
Bonsoir,
Liste exhaustive (sauf erreur) des solutions pour n <=7 et nombre de solutions pour n<= 12
Bonjour,
Le nombre de solutions pour n donné augmente avec n
Il faut donc en même temps choisir une méthode et trouver des régularités entre des n voisins....
Bonsoir
Apparemment pas de réponse à la question initiale (difficile).
vham peut-être ? Sinon, lg124 peux-tu indiquer ton programme qui donne le nombre de solutions ?
Pour les petites valeurs de n (jusqu'à 7) je m'étais amusé avec une méthode graphique. Sur le diagramme ci-dessous, qui peut servir jusqu'à n=7, 2 trajets sont tracés pour n=7. On part du point en haut pour arriver au gros point central noir. En fait, à l'avant dernière étape on doit arriver sur 6 points du périmètre (facile à repérer) et à l'avant-dernière étape on doit arriver sur un des 6 points de l'hexagone qui entoure le point central. Grace aux symétries on a peu de solutions "vraiment différentes".
Bonsoir,
Une voie pour une solution (j'en ai une entièrement démontrée) :
Trouver des listes partielles de transferts entre seulement 2 urnes, Soit entre A et B en ayant 0 dans C, Soit entre A et C en ayant 0 dans B, listes partielles qui pourront ultérieurement être concaténées.
Bonjour,
On ne peut apparemment pas se dispenser, si l'on trouve une solution pour n1, de montrer comment cette solution peut être étendue à toute une famille de nombres par exemple en progression arithmétique....
Bonjour,
>> lg124 j'essaie avec n=15 votre solution . Le départ est donc 45 0 0
Bonjour,
A trop faire de copier-coller les trois finissent fausses ...
Bonsoir,
Bravo lg124 : Votre solution est plus élégante que la mienne et la remplace...
Dans votre vérification il conviendrait de vérifier aussi les dépassements (3N) quand vous ajoutez
et bien sûr il faudrait une vérification en calcul symbolique (formel) pour avoir valeur de démonstration.
encore bravo
Bonsoir
Bravo à vous deux pour ce problème et cette résolution (même si je ne comprends pas tout de ce code).
Bonsoir,
Quelle était votre solution vham?
Il semble y avoir pas mal de possibilités dans le genre n->an+b mais celles avec a=2 étaient moins 'symétriques' (ou alors il faut regarder pour des plus grands n) et c'est la symétrie qui simplifie la preuve.
La preuve en explicitant simplement toutes les transitions est assez simple mais très lourde à écrire ..
L'éditeur est Pyzo.
Bonsoir,
Ma solution décompose N-3=7q+r pour une séquence qui va de 5q+f(r) à N.
La séquence résultante comporte toujours soit B=0 soit C=0.
Votre solution avec r(0,1,2) est plus simple que la mienne avec r(0,1,2,3,4,5,6)
Bonsoir,
Démonstration formelle pour les séquences de n à 3n
il est évident qu'il n'y a pas de dépassement <0 ou >9n
faire de même pour les séquences de n à 3n+1 et n à 3n+2
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :