Bem, o Brexit aconteceu . E o Sky News, sendo os gênios que são, decidiu criar uma contagem regressiva ao lado de um ônibus.
Seu trabalho é fazer algo semelhante. O Reino Unido sai da UE em 31 de março de 2019 e você precisa criar uma contagem regressiva digital para isso que muda a cada segundo (com um desvio de 0,05 segundo permitido).
Entrada
Seu programa não deve receber absolutamente nenhuma entrada. Está proibido!
Saída
Ele deve exibir o tempo até o Brexit no formato ddd:hh:mm:ss
. Novas linhas iniciais e finais são permitidas, mas a exibição deve permanecer no mesmo local a cada vez. Deve parecer que está realmente diminuindo no lugar. Como apontado por @AnthonyPham, isso não significa imprimir novas linhas suficientes para "limpar" a tela, isso significa que você deve realmente limpar a tela.
Uma saída como esta não é permitida:
100:20:10:05
100:20:10:04
Nem isso
100:20:10:05
*A thousand newlines*
100:20:10:04
como eles estão em mais de uma linha.
Você não precisa se preocupar com o Brexit. Seu programa só precisa funcionar até 31/03/2019
Regras
- As brechas padrão não são permitidas
- Este é o código-golfe, pelo que o código mais curto em bytes vence.
- Mensagens de erro (embora eu não consiga pensar como) são proibidas
- O código deve poder ser executado em 2 anos (quando o Reino Unido deixar a UE) e deve exibir a hora real e não iniciar novamente a partir de 730 (veja abaixo)
Regra de contagem regressiva
A contagem regressiva não deve ser codificada e deve poder ser executada a qualquer momento antes do Brexit terminar e ainda assim produzir o resultado correto. Quando um novo dia é iniciado, a hora deve seguir o formato abaixo
712:00:00:01
712:00:00:00
711:23:59:59
Deixe-me dizer novamente, a data em que o Brexit termina é 31/03/2019 à meia-noite por conveniência (31: 3: 19 00:00:00 ou 31: 3: 2019 00:00:00 ou qualquer outro formato que você quiser)
NB: Acho que tenho tudo, mas não o publiquei na Sandbox, caso contrário, o tempo poderia ter mudado. Sinta-se à vontade para postar sugestões de melhorias, pois não é perfeito.
1000
se eu quiser mudar uma vez por segundo. Obrigado