Weil ein Hufeisennagel fehlte, ging ein Königreich verloren, so heißt es zumindest.
Gegeben sei eine Liste von Eingaben. Erzeuge daraus das passende Sprichwort.
Zum Beispiel erzeugt die Liste ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"] den vollständigen Text dieses sprichwörtlichen Reims:
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.
Beachte, dass die Liste der Eingaben variieren kann; deine Lösung sollte Listen beliebiger Länge und beliebigen Inhalts verarbeiten können. Keine Zeile des Ausgabetextes darf ein fester, unveränderlicher String sein; sie alle sollten sich je nach Eingabe ändern.
Jede Liste von Eingaben wird als String dargestellt, wobei am Ende jeder Eingabe ein Zeilenumbruchzeichen steht.
Ein Beispiel wäre "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n"
Jede Ausgabezeile sollte mit einem Zeilenumbruch \n enden.
Die Bytes 128-383 des linearen Speichers sind für den Eingabe-String reserviert.
Melde dich bei Exercism an, um WebAssembly mit 87 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.