Introdução
Como se sabe, em 2017, a Finlândia comemora seus 100 anos de independência. Para marcar a ocasião, é seu trabalho produzir uma bandeira finlandesa para o prazer de todos.
Desafio
Crie um programa ou uma função que produz a bandeira da Finlândia (a borda cinza existe apenas para fins de apresentação):
Especificações da bandeira
- A proporção da bandeira é
18:11
, com a cruz sendo3
unidades grossas, fornecendo um conjunto de proporções horizontal5:3:10
e um conjunto de proporções verticais4:3:4
. - A imagem deve ter pelo menos
180 x 110
pixels de tamanho ou, no caso de arte ASCII,90 x 55
caracteres. - Não há cor RGB oficial para o azul, mas use a aproximação mais próxima de
(0, 53, 128)
. Se o seu sistema não suportar valores RGB, useblue
. - Para a cor branca, use RGB
(255, 255, 255)
ouwhite
.
Não tão rápido
Como desenhar a bandeira nacional finlandesa seria mais simples do que o desafio islandês do ano passado , teremos que aumentar um pouco a dificuldade. Como o Dia da Independência da Finlândia é em 6 de dezembro, o número decimal 100
deve aparecer em algum lugar na bandeira quando a data na Finlândia ( UTC + 02: 00 ) for 2017-12-06
posterior ou posterior (seu código não deve assumir que a máquina em que está sendo executada está definida como fuso horário específico). Antes da data, o número não deve estar lá. O número deve ser impresso em preto (RGB (0, 0, 0)
ou black
), mas seus parâmetros de posicionamento e fonte são com você.
Um exemplo dessa renderização (novamente, ignore a borda):
Para fins de teste, seria bom incluir duas versões adicionais da sua solução, uma com data fixa no passado e outra no futuro.
Regras
As brechas padrão são proibidas, assim como as imagens / bibliotecas de bandeira incorporadas. Além disso, seu código não deve receber nenhuma entrada.
Os finlandeses não gostam de conversa fiada, e isso é código-golfe , então não desperdice caracteres!
#
no caso da arte ASCII ? E então insira os caracteres em100
algum lugar?