Le problème, reformulé, est le suivant: pourquoi le nombre de combinaisons de 8 chiffres binaires aléatoires est-il pris de 0 à 8 chiffres sélectionnés (par exemple, les 1) à un moment différent du nombre de permutations de 8 chiffres binaires aléatoires? Dans le présent contexte, le choix aléatoire de 0 et de 1 signifie que chaque chiffre est indépendant de tout autre, de sorte que les chiffres ne sont pas corrélés et que ; .p ( 0 ) = p ( 1 ) = 12
La réponse est: il y a deux encodages différents; 1) codage sans perte de permutations et 2) codage avec perte de combinaisons.
Ad 1) pour coder sans perte les nombres de telle sorte que chaque séquence est unique , nous pouvons voir que le numéro comme un binaire entier , où X i sont les gauche à droite i t h chiffres dans le séquence binaire de 0 et 1 aléatoires. Cela rend chaque permutation unique, car chaque chiffre aléatoire est ensuite codé en position. Et le nombre total de permutations est alors 2 8 = 256Σ8i = 12i - 1XjeXjejet h28= 256. Ensuite, par coïncidence, vous pouvez traduire ces chiffres binaires en nombres de base 10 compris entre 0 et 255 sans perte d'unicité. Vous pouvez également réécrire ce nombre en utilisant tout autre codage sans perte (par exemple, données compressées sans perte, Hex, Octal). La question elle-même, cependant, est binaire. Chaque permutation est alors également probable car il n’ya alors qu’une façon de créer chaque séquence de codage unique, et nous avons supposé que l’apparition d’un 1 ou d’un 0 était également probable n'importe où dans cette chaîne, de sorte que chaque permutation était également probable.
Σ8i = 120XjeC( 8 , Σ8i = 1Xje)Σ8i = 1XjeC( 8 , 4 )
Remarque: à l'heure actuelle, la réponse ci-dessus est la seule à contenir une comparaison de calcul explicite des deux codages, et la seule qui mentionne même le concept de codage. Cela a pris un certain temps pour bien faire les choses, c'est pourquoi cette réponse a toujours été votée négativement. S'il y a des plaintes en suspens, laissez un commentaire.
Mise à jour: Depuis la dernière mise à jour, je suis ravi de constater que le concept d'encodage a commencé à faire son chemin dans les autres réponses. Pour montrer cela explicitement pour le problème actuel, j’attache le nombre de permutations codées avec perte dans chaque combinaison.
C( 8 , n ) - 1n069256 - 9 = 247