Introdução
Acho que todo mundo concorda que fotos legais precisam ter uma moldura legal. Mas a maioria dos desafios neste site sobre o ASCII-Art só quer a imagem em bruto e não se preocupa com a preservação.
Não seria legal se tivéssemos um programa que pegasse um pouco de arte ASCII e o envolvesse com uma bela moldura?
O desafio
Escreva um programa que pegue um pouco de ASCII-Art como entrada e o faça rodeado por um quadro bonito.
Exemplo:
***** *** * *** *****
torna-se
╔═══════╗ ║ ***** ║ ║ *** ║ ║ * ║ ║ *** ║ ║ ***** ║ ╚═══════╝
- Você precisa usar exatamente os mesmos caracteres para o quadro, como no exemplo:
═ ║ ╔ ╗ ╚ ╝
- A parte superior e inferior do quadro são inseridas antes da primeira e após a última linha da entrada.
- As partes esquerda e direita do quadro precisam ter um espaço de preenchimento exato na linha mais larga da entrada.
- Pode não haver espaços em branco à esquerda ou à direita na saída. Apenas uma nova linha à direita é permitida.
- Você pode assumir que a entrada não possui espaços em branco desnecessários.
- Você pode assumir que a entrada não possui espaços em branco à direita em nenhuma linha.
- Você não precisa lidar com entradas vazias.
- A entrada conterá apenas caracteres ASCII imprimíveis e novas linhas.
Regras
- Função ou programa completo permitido.
- Regras padrão para entrada / saída.
- Aplicam-se brechas padrão .
- Isso é código-golfe , portanto, a menor contagem de bytes vence. O desempate é uma submissão anterior.
Feliz codificação!
É altamente recomendável usar algumas ótimas artes ASCII, que foram produzidas em qualquer desafio deste site, como entrada para o seu programa e mostrá-lo com uma bela moldura!
#
quatro vezes. A adaptação dessa abordagem aqui será, na melhor das hipóteses, complicada. , e não é viável, na pior das hipóteses.) #