What Does the Cow Say?
Les Cowsay originaux sont écrits dans le langage de programmation Perl, et sont donc facilement adaptables aux tâches du système Unix. Ils peuvent remplir des fonctions telles que signaler aux utilisateurs que leur répertoire personnel est plein, qu'ils ont du nouveau courrier, etc, qu'ils ont du nouveau courrier, etc. Vous allez maintenant écrire votre propre réalisation pour ce programme classique d'Unix. Ce concept peut vous apprendre à préparer et à formater du texte pour la sortie de la console.
Notre vache est jeune et ne peut dire que certains des mots que nous lui enseignons. Non seulement elle parle, mais cette vache peut se transformer en la célèbre Tux (wiki/Cowsay) si nous le lui demandons gentiment.
- La vache est toujours la même, seule la citation change.
- Les espaces multiples dans une rangée sont remplacés par un espace.
- La bordure supérieure est constituée de caractères de soulignement. Elle commence...
-
Si la ligne est supérieure ou égale à 40 caractères, elle doit être scindée selon ces règles:
- La taille maximale d'une ligne est de 39 caractères. S'il y a des espaces dans la ligne, coupez-la par l'espace le plus à droite (cet espace est supprimé du texte), coupez-la par l'espace le plus à droite (cet espace est supprimé du texte), sinon prenez les 39 premiers caractères.
- Après la division, alignez toutes les lignes à la même longueur en ajoutant des espaces à la fin de chaque ligne.
- Bordures de la première ligne: /\
- Limites de la ligne médiane: ||
- Limites de la dernière ligne: \/
- La bordure inférieure est constituée du signe moins. Il a la même longueur que le bord supérieur.
- le programme de console cowsay a un comportement étrange dans certains cas, ces cas ne seront pas testés ici.