Provérbio

Provérbio

Médio

Instruções

Por falta de um prego de ferradura perdeu-se um reino, ou assim diz o ditado.

Dada uma lista de valores de entrada, gera o provérbio correspondente. Por exemplo, dada a lista ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"], vais produzir o texto completo desta rima proverbial:

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.

Repara que a lista de valores de entrada pode variar; a tua solução deve ser capaz de lidar com listas de comprimento e conteúdo arbitrários. Nenhuma linha do texto produzido deve ser uma string fixa e inalterável; todas devem variar de acordo com os valores de entrada fornecidos.

Cada lista de valores de entrada é representada como uma string, com um caráter de nova linha no fim de cada valor de entrada.

Um exemplo seria "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n"

Cada linha de saída deve terminar com um caráter de nova linha \n.

Memória reservada

Os bytes 128-383 da memória linear estão reservados para a string de entrada.


Fonte

WikipediaO link abre numa nova janela ou separador
Editar via GitHub A ligação abre numa nova janela ou separador
WebAssembly Exercism

Estás pronto para começar Provérbio?

Inscreve-te no Exercism para aprenderes e dominares WebAssembly com 87 exercícios, e mentoria humana real, tudo grátis.