Proverbe

Proverbe

Moyen

Instructions

Faute d'un clou de fer à cheval, un royaume fut perdu, ou du moins c'est ce que dit le proverbe.

Étant donné un tableau d'entrées, génère le proverbe correspondant. Par exemple, avec le tableau ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"], tu génères le texte complet de cette comptine proverbiale :

For want of a nail the shoe was lost.
For want of a shoe the horse was lost.
For want of a horse the rider was lost.
For want of a rider the message was lost.
For want of a message the battle was lost.
For want of a battle the kingdom was lost.
And all for the want of a nail.

Note que le tableau d'entrées peut varier ; ta solution doit pouvoir gérer des tableaux de longueur et de contenu arbitraires. Aucune ligne du texte produit ne doit être une string figée et invariable ; toutes doivent varier en fonction de l'entrée fournie.

Format des entrées

Chaque liste d'entrées est représentée par une chaîne de caractères terminée par un caractère nul, avec un caractère de retour à la ligne à la fin de chaque entrée.

Un exemple serait "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n"

Registres

Registre Utilisation Type Description
$a0 entrée adresse chaîne d'entrée terminée par un caractère nul, avec un retour à la ligne après chaque entrée
$a1 entrée/sortie adresse chaîne de sortie terminée par un caractère nul
$t0-9 temporaire quelconque pour le stockage temporaire

Source

WikipediaLe lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
MIPS Assembly Exercism

Prêt à commencer Proverbe ?

Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.