História
Você já viu este post do 9gag ? Talvez você tenha a sensação de fazer suas próprias frases. Mas então você percebe que poderá jogar um script em meia hora e nunca terá que lidar com isso.
A submissão
Seu programa receberá uma string de entrada que retornará com aspas adicionais, conforme explicado abaixo. As brechas padrão são proibidas. A saída como uma lista de linhas é permitida. Espaços à direita e linhas vazias que não interrompem a saída são permitidos.
As regras de entrada
- A entrada contém apenas caracteres ASCII imprimíveis.
- A entrada pode conter espaços. As palavras são determinadas com eles.
- É garantido que um espaço nunca será seguido por outro espaço.
- O caso de nenhuma entrada ou sequência vazia não importa.
As regras de saída
Se uma palavra for dada, o programa deverá retornar a string entre aspas.
Se a sequência de entrada tiver 2 ou mais palavras, ela retornará primeiro a entrada inicial, mas a primeira palavra estará entre aspas. Em seguida, na próxima linha, ele retorna a entrada inicial, mas com a segunda palavra entre aspas. E assim por diante pelas palavras restantes.
Em geral, o programa deve retornar quantas linhas houver palavras na entrada.
Exemplos:
test -> "test"
This is codegolf -> "This" is codegolf
This "is" codegolf
This is "codegolf"
This is a significantly longer, but not the longest testcase -> "This" is a significantly longer, but not the longest testcase
This "is" a significantly longer, but not the longest testcase
This is "a" significantly longer, but not the longest testcase
This is a "significantly" longer, but not the longest testcase
This is a significantly "longer," but not the longest testcase
This is a significantly longer, "but" not the longest testcase
This is a significantly longer, but "not" the longest testcase
This is a significantly longer, but not "the" longest testcase
This is a significantly longer, but not the "longest" testcase
This is a significantly longer, but not the longest "testcase"
Here is an another one -> "Here" is an another one
Here "is" an another one
Here is "an" another one
Here is an "another" one
Here is an another "one"
Isso é código-golfe , então a resposta de menos byte vence!
"
caracteres?
''
, ‘’
, ou “”
, ao invés de ""
?