Introducción
Como se sabe, en 2017, Finlandia celebra sus 100 años de independencia. Para celebrar la ocasión, es su trabajo producir una bandera finlandesa para el disfrute de todos.
Reto
Cree un programa o una función que produzca la bandera de Finlandia (el borde gris está ahí solo para fines de presentación):
Especificaciones de la bandera
- La relación de la bandera es
18:11
, con la cruz siendo3
unidades gruesas, dando un conjunto de relación horizontal de5:3:10
y un conjunto de relación vertical de4:3:4
. - La imagen debe tener al menos
180 x 110
píxeles de tamaño o, en el caso de arte ASCII,90 x 55
caracteres. - No hay un color RGB oficial para el azul, pero use la aproximación más cercana de
(0, 53, 128)
. Si su sistema no admite valores RGB, useblue
. - Para el color blanco, use RGB
(255, 255, 255)
owhite
.
No tan rapido
Como dibujar la bandera nacional finlandesa sería más sencillo que el desafío islandés del año pasado , tendremos que aumentar un poco la dificultad. Dado que el Día de la Independencia de Finlandia es el 6 de diciembre, el número decimal 100
debe aparecer en algún lugar de la bandera cuando la fecha en Finlandia ( UTC + 02: 00 ) es 2017-12-06
o posterior (su código no debe suponer que la máquina en la que se está ejecutando está configurada en zona horaria particular). Antes de la fecha, el número no debe estar allí. El número debe imprimirse en negro (RGB (0, 0, 0)
o black
), pero su ubicación y los parámetros de fuente dependen de usted.
Un ejemplo de tal render (nuevamente, ignore el borde):
Para fines de prueba, sería bueno incluir dos versiones adicionales de su solución, una con una fecha fija en el pasado y otra en el futuro.
Reglas
Las lagunas estándar están prohibidas, al igual que las imágenes / bibliotecas de banderas incorporadas. Además, su código no debe tomar ninguna entrada.
A los finlandeses no les gusta conversar, y este es el golf de código , ¡así que no desperdicien personajes!
#
en el caso del arte ASCII ? ¿Y luego insertar los personajes en100
alguna parte?