Na versão musical de Les Miserables, uma música aparece chamada "Red and Black". Aqui está parte dessa música:
Vermelho - o sangue de homens furiosos!
Preto - a escuridão das eras passadas!
Vermelho - um mundo prestes a amanhecer!
Preto - a noite que termina finalmente!
Sua tarefa é transformar a entrada em um hino retumbante "Vermelho e Preto".
Entrada
Texto delimitado por novas linhas ou uma entrada de texto adequada semelhante. Por exemplo,
The blood of angry men!
The dark of ages past!
A world about to dawn!
The night that ends at last!
A entrada vazia está indefinida (fora do escopo).
Resultado
Se o comprimento (número de linhas, comprimento da matriz de entrada ou similar) da entrada for ímpar, não produza nada ou produza falsey. Seu envio pode não gerar erros ou tentar gerar a saída correta.
Caso contrário, transforme a entrada em uma letra vermelha / preta. Vire todas as letras maiúsculas no início de uma linha para minúsculas. Adicione Red
mais um delimitador à frente das linhas ímpares e Black
mais um delimitador (visível) à frente das linhas pares. O delimitador também deve estar entre espaços, para que a saída pareça não aglomerada (e não destruída;)).
Agora você tem sua saída.
Casos de teste
O delimitador de saída é -
.
In:
The blood of angry men!
The dark of ages past!
A world about to dawn!
The night that ends at last!
Out:
Red - the blood of angry men!
Black - the dark of ages past!
Red - a world about to dawn!
Black - the night that ends at last!
In:
test test
1
[][][]
BBB
Out:
Red - test test
Black - 1
Red - [][][]
Black - bBB
In:
I feel my soul on fire!
The color of desire!
The color of despair!
Out:
falsey OR nothing
In:
Red - I feel my soul on fire!
Black - My world if she's not there!
Out:
Red - red - I feel my soul on fire!
Black - black - My world if she's not there!