La nueva supercomputadora que pronostica el clima ha llegado y no funciona.
Mientras tanto, su jefe quiere que compre a los técnicos en algún momento fingiendo los mapas de viento diarios.
Su tarea es dibujar una cuadrícula de flechas que represente la dirección del viento.
La cuadrícula es:
- compuesto por azulejos cuadrados de 15px
- 8 fichas por 8 fichas
- 120px total cuadrado
000 antecedentes
Cada cuadrícula tiene 8 orientaciones potenciales, que representan la dirección del viento:
- norte
- Noreste
- Este
- Sureste
- Sur
- Sur oeste
- Oeste
- Noroeste
Que debe representarse de la siguiente manera:
N NE E SE S SW W NW
Los mapas deben variar gradualmente para ser creíbles.
Esto significa que cada mosaico solo puede diferir de su vecino en un paso. Específicamente:
- Un mosaico solo puede diferir en un incremento o decremento de cada uno de los 4 mosaicos adyacentes. (o 3 para fichas laterales, 2 para fichas de esquina).
- Por ejemplo, un mosaico con el vecino E podría ser NE, E o SE (suponiendo que coincida con sus otros vecinos).
- Las orientaciones pueden retroceder, es decir, N -> NW y NW -> N.
Para ilustrar, el siguiente mapa es válido:
NW N NE NE NE NE NE NE
N NE NE NE NE NE NE E
NE NE NE NE NE NE E SE
E NE NE NE NE E SE S
SE E E E E SE S SE
S SE SE SE SE S SE E
SW S S S S SE E NE
SW SW S S SE E NE N
Los mapas deben ser únicos , no generar el mismo mapa para diferentes entradas.
- La entrada es un número entero que corresponde a los días entre ahora y su pronóstico (por ejemplo, 1 es el pronóstico de mañana, 365 es el tiempo de un año).
- La salida es el mapa como una imagen.
- La salida debe ser reproducible, la misma entrada siempre dará la misma salida
- Debe proporcionar mapas únicos durante al menos 8 años, es decir, sin salida idéntica para ninguna entrada entre 1 y 2920 (estoy ignorando los años bisiestos).
- No hay salida definida para ninguna entrada mayor que 2920.
El envío ganador producirá mapas válidos (hasta el día 2920) con la menor cantidad de bytes de código fuente.