O novo supercomputador de previsão do tempo chegou e não funciona.
Enquanto isso, seu chefe quer que você compre algum técnico fingindo os mapas diários de vento.
Sua tarefa é desenhar uma grade de setas representando a direção do vento.
A grade é:
- composto de 15px azulejos quadrados
- 8 peças por 8 peças
- Total quadrado de 120px
000 antecedentes
Cada bloco de grade possui 8 orientações em potencial, representando a direção do vento:
- Norte
- Nordeste
- Leste
- Sudeste
- Sul
- Sudoeste
- Oeste
- Noroeste
Qual deve ser representado como segue:
N NE E SE S SW W NW
Os mapas devem variar gradualmente , para serem críveis.
Isso significa que cada bloco pode diferir apenas do seu vizinho em uma etapa. Especificamente:
- Um bloco pode diferir apenas em um incremento ou decremento de cada um dos quatro blocos adjacentes. (ou 3 para ladrilhos laterais, 2 para ladrilhos de canto).
- por exemplo, uma peça com o vizinho E pode ser NE, E ou SE (assumindo que esteja de acordo com os outros vizinhos).
- As orientações podem voltar, ou seja, N -> NW e NW -> N.
Para ilustrar, o seguinte mapa é 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
Os mapas devem ser exclusivos , não gere o mesmo mapa para entradas diferentes.
- A entrada é um número inteiro correspondente aos dias entre agora e sua previsão (por exemplo, 1 é a previsão de amanhã, 365 é o ano).
- Saída é o mapa como uma imagem.
- A saída deve ser reproduzível, a mesma entrada sempre dará a mesma saída
- Você deve fornecer mapas exclusivos por pelo menos 8 anos - ou seja, nenhuma saída idêntica para qualquer entrada entre 1 e 2920 (estou ignorando os anos bissextos).
- Não há saída definida para nenhuma entrada maior que 2920.
O envio vencedor produzirá mapas válidos (até o dia 2920) com o menor número de bytes de código-fonte.