HISTOGRAMME DE LA FRÉQUENCE DES LETTRES ET DES CHIFFRES RENCONTRÉES PENDANT LA L

cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006 - 23 janv. 2006 à 11:01
gatapi21 Messages postés 1 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 21 mai 2010 - 21 mai 2010 à 19:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35645-histogramme-de-la-frequence-des-lettres-et-des-chiffres-rencontrees-pendant-la-lecture-d-un-fichier-quelconque

gatapi21 Messages postés 1 Date d'inscription mardi 17 février 2009 Statut Membre Dernière intervention 21 mai 2010
21 mai 2010 à 19:35
S'il vous plait,est ce que ce programme marche vraiment? ou bien c'est moi qui est nul en assembleur!! sinon comment le faire marcher? j'en ai besoin SVP!!
Merci de votre aide.
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
4 mars 2006 à 12:54
salut,

c'est vrai que un truc du style:

si = file position
compteurs dw 256 dup(0)

tantque !eof
movzx bx,byte ptr[filebuffer+si]
add bx,bx
inc word ptr [compteurs+bx]
inc si

ensuite, pour ne pas differencier 'a' et 'A' il suffit d'ajouter les 2 compteurs. ( [compteurs+('a'*2)] + [compteurs+('A'*2)] )

c'est pas parce que c'est de l'assembleur qu'il faut negliger l'algorithme, bien au contraire, dans l'etat actuel, c'est le genre de code tu aurais pu garder pour toi car c'est un mauvais exemple, ou plutot un bon exemple de ce qu'il ne faut pas faire.

@++
cs_Vermifuge Messages postés 75 Date d'inscription samedi 23 mars 2002 Statut Membre Dernière intervention 18 septembre 2006
23 janv. 2006 à 11:01
Oula, t'as pas plus court ? Parce que là c'est très répétitif pour pas grand chose... :/