Est un pangramme ?

Guetux Messages postés 1 Date d'inscription jeudi 29 décembre 2005 Statut Membre Dernière intervention 29 décembre 2005 - 29 déc. 2005 à 15:12
tetedemul Messages postés 47 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 janvier 2006 - 30 déc. 2005 à 12:09
Bonjour,

J'aimerai réaliser un programme qui vérifie si une chaine de caractère contient toutes les lettres de l'alphabet. (Les lettres peuvent êtres des majuscules (code ASCII de 97 -> 122) ou des minuscules (65 -> 90), et il faut tenir compte de l'espace aussi (code ASCII 32) )
On stocke la chaîne à l'adresse MMNN et la suite d'octet se temrine par un 0.
ex : "Portez ce vieux whisky au vieux petit juge blond qui fume"
Quand la phrase contient toutes les lettres de l'alphabet, en fin de prog le registre R4 doit contenir 1, sinon 0.
On néglige les erreurs (présence de caractères non autorisés dans la chaîne...)

Petite précision, je travaille sous linux en syntaxe AT&T.

Merci pour votre aide.

2 réponses

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
30 déc. 2005 à 09:21
salut,

comment veux tu qu'on t'aide si tu n'as rien a proposer ?

@++
0
tetedemul Messages postés 47 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 4 janvier 2006
30 déc. 2005 à 12:09
Patatalo -> tu peux aussi être sympa, c'est pas plus cher...

On peut peut-être créer une zone de 27 bits (26 lettres+l'espace) qu'on remplit avec des zéros puis on lit la chaine, et pour chaque lettre, on met le bit correspondant à 1 et à la fin on voit si les 27 bits sont à 1.
Si je me suis mal exprimé exemple:
On trouve un A on met le bit 1 à 1, puis un Z on met le bit 26 à 1 etc...

Y a peut-être mieux et plus rapide à proposer mais bon... ca doit marcher

Debutant informatique :-)
0
Rejoignez-nous