Forum Panda Pirate
Forum Grenier xIF  
Panda Pirate, forum rôliste
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 CEST

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: mysqli_query() expects parameter 1 to be mysqli, null given in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 98

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in /home/clients/13eaf4559a54d78787520f07cab62616/web/panda/archreply.php on line 101
<< Previous topic:  Site Down - Marneus, lun. 17 oct. 2005 15:43:10 CEST
>> Next topic:  La PIF du Monde du jeu - Brunal, dim. 09 oct. 2005 11:12:20 CEST

Top


Les sites autour du Panda
Pandapirate.net   CasusNO

Le GROG c'est bon, buvez-en!

Powered by Pandapirate, based on Zforum © XGRA 2001.