Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 8

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 11

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 14

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 105

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 105

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 105

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 106

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 106

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 108

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 108

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 108

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 108

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 108

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 109

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 109

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 109

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 109

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 111
 Forum Panda Pirate
Forum Grenier xIF  
Panda Pirate, forum rôliste

Deprecated: Function strftime() is deprecated since 8.1, use IntlDateFormatter::format() instead in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 39
Lisez d'abord la FAQ, svp =>[ FAQ ] [ Thread Index ] [ Search ] [ Archives ] [ Pandapirate ]

Topic: ben, c'est pas si simple
Posted by: Tandyys at mar. 11 oct. 2005 12:45:29

Keywords: merci beaucoup, mais ça j'avais tout bien compris. le problème c'est montrer que ce code est optimal...

Message:

le truc c'est que "a priori" ma méthode me donne un code, ou chaque lettre est codée par moins de bits que les lettres plus rares. mais ça, y'a plein de façons de le faire. et comme a priori je sais rien sur mes fréquences d'apparitions, le nombre de lettres, etc... j'ai aucune info pour
-savoir à quoi ressemblera mon dictionnaire (ie: a 0, b 10, etc...) donc faire mon calcul de taille moyenne de lettre
-savoir à quoi ressemblerait un autre code ayant les mêmes propriétés

bref ... j'étais bien embêté

au cas ou je serais pas clair, avec d'autres akgo on peut trouver des codes qui vérifient:
"la lettre avec la fréquence la plus haute n'est codée que sur un bit, enfin avec le moins de bits possible, donc 0 -> a, 100 -> b, etc... "

mais qui sont pas optimaux du tout (exemple con: rajoute 1 bit aux 2 lettres les plus rares. tu perd "juste" en efficacité)
autre exemple: dans certains cas, la lettre la moins rare sera codée sur 2 bits, dans certains cas sur 3 (genre 26 lettres equiprobables, y'en aura aucune à moins de 4 bits, mais ça reste optimal: si tu veux en redescendre une à 1bit, tu dois en remonter pleeeeeeeiiiin d'autres de bien plus qu'un seul bit, => problème)

bref, le problème était plus ardu, mais se solvait en faisant une recurence sur le nombre de lettres, et en assimilant 2 lettres de fin d'arbre à une seule lettre (exemple: a ou b) de fréquence somme pour la récurrence. et je l'ai trouvé tout seul (enfin, l'idée de base)




Warning: Undefined variable $link in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 98

Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php:98 Stack trace: #0 /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php(98): mysqli_query(NULL, 'SELECT rootID, ...') #1 /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php(52): displayThread('78278') #2 {main} thrown in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 98