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.
Chaque liste d'entrées est représentée par une string, avec un caractère de nouvelle ligne à la fin de chaque entrée.
Un exemple serait "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n".
Chaque ligne de sortie doit se terminer par un caractère de nouvelle ligne \n.
Les octets 128 à 383 de la mémoire linéaire sont réservés pour la string d'entrée.
Inscris-toi sur Exercism pour apprendre et maîtriser WebAssembly avec 87 exercices, et un vrai mentorat humain, le tout gratuitement.