Autres séquence binaire

ALEA()

XLDnaute Occasionnel
Bonjour,

J'ai un tableau binaire de 14 colonnes et 30000lignes environ.
Je recherche la séquence de 7 (minimum ou +) "1", en occurence maximum (ici dans mon exemple c'est la séquence jaune B D E H J K N présentes 4 fois)
Comment puis-je calculer cette séquence max?

Merci de votre aide.
 

Pièces jointes

  • Classeur1.xlsx
    8.7 KB · Affichages: 45

eriiic

XLDnaute Barbatruc
Bonjour à tous,

pas encore fini mais sur un résultat intermédiaire j'en trouve 9 :
1608505861329.png

Prometteur... ;)
C'est tout pour aujourd'hui, la suite demain :)
Plus que la restitution à faire
eric
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,

ma version finie, je pense qu'elle ne devrait pas être trop mal en temps, j'ai optimisé la partie exponentielle en temps fonction du nombre de lignes.
Aucun travail avec des chaines (très gourmandes en ressources) sur cette partie

J'ai désactivé les solutions >7 bits.
Pour moi une solution en 8 contenant celles en 7, elle ne saurait être supérieure en nombre de lignes.
Cependant si une équivalente en 8 est préférable pour toi, il y a des commentaires pour ré-activer (mais non testé) :
2 lignes avec '(>=7 si complète)
EDIT : et ajouter un test pour mémoriser le plus grand en nombres de bits
Par contre pour 30000 lignes il faudra être plus patient ;-)
eric

PS : en P tu as une formule à étendre avant de lancer
 

Pièces jointes

  • alea() 1.1.xlsm
    25.7 KB · Affichages: 9
Dernière édition:

ALEA()

XLDnaute Occasionnel
Bonjour,
Les 2 macros fonctionnent bien.
Est-il possible d'ajouter les N° de lignes correspondant aux critères trouvés (BDEHJKN dans mon ex) (ou supprimer les lignes n'y correspondant pas) pour que je retrouve mes petits dans ces lignes...?

Merci et bon mardi

Alea
 

Discussions similaires

Statistiques des forums

Discussions
312 492
Messages
2 088 893
Membres
103 982
dernier inscrit
krakencolas