Autres séquence binaire

  • Initiateur de la discussion Initiateur de la discussion ALEA()
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

ALEA()

Guest
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

Bonjour Alea,

Je vous souhaite bien du plaisir.
Avec 7 ou + échantillons tirés sur 14, cela va vous faire la bagatelle de 9908 matrices de 30 000 lignes à construire avant même de rechercher les occurrences max.
Je n'imagine même pas la complexité de la macro et le temps considérable d'exécution.

N'auriez vous pas une autre approche pour résoudre votre problème que ce chemin ?
Quel est le but réel ?
 
Ca donne quoi ALEA(Soan) ? 😂

@ALEA()
Des idées, j'en ai. Ce n'est pas ce qui manque.
Avec 1 matrice de 16 lignes : Vous avez la solution en PJ.
( soit dit en passant, votre configuration est présente 7 fois et non 4 )

Ensuite avec 9908 matrices de 30 000 lignes. Je jette l'éponge.

Quoique vous avez raison, aujourd'hui le temps est maussade, vous pouvez vous amuser. 😇
 

Pièces jointes

sylvanu à dit:
Ça donne quoi ALEA(Soan) ?
ben si, j'le sais bien, que ALEA() est une fonction qui retourne un nombre aléatoire !
et même, on devrait dire pseudo-aléatoire, car ce n'est pas un vrai hasard mais
un hasard simulé, par une fonction mathématique de distribution aléatoire.


soan
 
Dernière édition:
Comme ici c'est maussade ....
En PJ un essai. Un mix formules et VBA pour faire simple. J'ai utilisé une table ne comportant que les filtre de plus de 7 bits à 1. juste pour accélérer les choses.
La feuille résultats donne le masque, la combinaison trouvée le plus fréquemment et le nombre de fois où elle fut trouvée.
Ce mix est déjà très, très lent avec une matrice de 1000 lignes. J'espère que vous êtes patient.

NB :
Je ne remonte que la première valeur qui est la plus fréquente.
Dans le cas où deux valeurs ou plus ont la même occurrence, je ne remonte que la première.
A vous de bricoler une macro pour faire sauter ce bug.
 

Pièces jointes

Merci Sylvanu......ton idée est géniale mais elle n' arrange pas du tout mon problème... Hélàs !

Mea culpa!

J'avais omis de préciser que je ne voulais que des séquences de 7*1 (et aucun 0)

Bonne soirée et MERCI
 
Alors je n'ai rien compris au but que vous recherchez. 🙁
Pour moi, on ne s'occupe ici que des colonnes 2,4,5,8,10,11,14
et les trois lignes oranges ci dessous n'ont bien que des "1" sur les bonnes colonnes.

Where's the mistake ?

1608485519147.png
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
580
  • Question Question
Microsoft 365 Traitement
Réponses
7
Affichages
171
Réponses
5
Affichages
642
Retour