Todo mundo já ouviu falar da frase "esteja lá ou seja quadrado". Então eu pensei que era hora de um desafio sobre isso.
Entrada
Você receberá um endereço de diretório absoluto completo como texto e entrada via STDIN ou equivalente.
Resultado
Se o endereço do diretório existir e for válido, seu programa se moverá para essa pasta no seu computador. Caso contrário, ele produzirá via STDOUT ou equivalente o seguinte quadrado:
+-+
| |
+-+
Exigências
- As brechas padrão não são permitidas.
- Você pode gerar uma única linha nova à direita, se inevitável.
- Seu programa não deve produzir saída se tiver sido movido.
- Seu programa deve poder executar novamente onde quer que tenha sido movido.
Suposições
- Você pode assumir que a entrada nunca está vazia.
- Você pode supor que o diretório nunca tenha um nome de arquivo anexado ao final.
- Você pode supor que o diretório de entrada nunca seja o atual.
- Você pode assumir que tem permissão para escrever e executar em qualquer lugar.
Isso é código-golfe , então a resposta mais curta em bytes vence.
c:\users\Joe\program.txt
) ou não ( c:\users\Joe\
)? Neste último caso, o nome do arquivo criado deve ser o mesmo que a origem?