Défi VBA : Autoréférences

Quelques exercices pour mettre en pratique vos connaissances VBA ... Prêt à relever le défi ?
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 7'787
Appréciations reçues : 211
Inscrit le : 16 juin 2013
Version d'Excel : 2013 UK Windows 10

Message par h2so4 » 25 mai 2015, 16:19

comptabiliser les chiffres.

A la grande usine céleste des nombres, des comptables gardent trace du nombre de fois que chaque chiffre est utilisé. ils remplissent pour cela un formulaire standardisé de ce type
comptabiliser.jpg
comptabiliser.jpg (22.49 Kio) Vu 1572 fois
dans cet exemple comme le chiffres 4 intervient 3 fois, le comptable écrit 3 en-dessous du 4 de la dernière rangées de cases. les nombres à examiner sont écrits de manière à se terminer sur l'extrémité droite, et des 0 peuvent être ou non placés devant lui.
un jour semblable à beaucoup d'autre, un comptable qui finissait de remplir un formulaire se figea soudainement: les deux séquences de chiffres des 2 rangées des cases étaient identiques.

défi :

imaginer une macro ou une combinaison de macro et de formules, la plus courte possible qui recherche (j'ai bien dit qui recherche) la solution le plus rapidement possible.

cette énigme est tirée du livre "la chasse aux trésors mathématiques" de Ian Stewart, edition champs Sciences. (flammarion)
Avatar du membre
d3d9x
Membre dévoué
Membre dévoué
Messages : 950
Appréciations reçues : 2
Inscrit le : 14 avril 2015
Version d'Excel : 2007

Message par d3d9x » 21 octobre 2015, 19:14

Bonjour,

Es-ce possible d'avoir d'avantage d'infos sur l'énigme? J'avoue qu'avec l'énoncé je pêche ^^

Quelles sont les séquences qui doivent coïncider? La première ligne avec la deuxième? la deuxième et la troisième?
Sur la première ligne, quelles sont les restrictions? un nombre particulier de valeurs?
La dernière valeur est-elle forcément placée en cellule J1?


Merci d'avance =)
“En temps de paix, les fils ensevelissent leurs pères ; en temps de guerre, les pères ensevelissent leurs fils. Sommes-nous en guerre Père?”
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 7'787
Appréciations reçues : 211
Inscrit le : 16 juin 2013
Version d'Excel : 2013 UK Windows 10

Message par h2so4 » 27 octobre 2015, 09:10

Bonjour,

la première ligne doit être identique à la troisième, le dernier chiffre du nombre de la ligne 1 doit être en J1
Avatar du membre
d3d9x
Membre dévoué
Membre dévoué
Messages : 950
Appréciations reçues : 2
Inscrit le : 14 avril 2015
Version d'Excel : 2007

Message par d3d9x » 27 octobre 2015, 16:57

Merci de la réponse, je vais pouvoir essayer :)

Aller voilà une solution,
214855 possibilités testées avant de trouver la solution

6 - 2 - 1 - 0 - 0 - 0 - 1 - 0 - 0 - 0
défi.xlsm
(23.39 Kio) Téléchargé 127 fois
“En temps de paix, les fils ensevelissent leurs pères ; en temps de guerre, les pères ensevelissent leurs fils. Sommes-nous en guerre Père?”
h
h2so4
Passionné d'Excel
Passionné d'Excel
Messages : 7'787
Appréciations reçues : 211
Inscrit le : 16 juin 2013
Version d'Excel : 2013 UK Windows 10

Message par h2so4 » 5 novembre 2016, 16:18

Bonjour,

voici une proposition de solution
comptabiliser.xlsm
(12.31 Kio) Téléchargé 99 fois
Répondre Sujet précédentSujet suivant