Il nuovo supercomputer per la previsione del tempo è arrivato e non funziona.
Nel frattempo il tuo capo vuole che tu acquisti i tecnici un po 'di tempo falsificando le mappe del vento quotidiane.
Il tuo compito è disegnare una griglia di frecce che rappresentano la direzione del vento.
La griglia è:
- composto da piastrelle quadrate 15px
- 8 tessere da 8 tessere
- Totale quadrato di 120px
000 sfondo
Ogni riquadro della griglia ha 8 potenziali orientamenti, che rappresentano la direzione del vento:
- Nord
- nord-est
- est
- sud-est
- Sud
- sud-ovest
- ovest
- Nord Ovest
Che deve essere rappresentato come segue:
N NE E SE S SW W NW
Le mappe devono variare gradualmente , per essere credibili.
Ciò significa che ogni tessera può differire dal suo vicino solo di un passo. In particolare:
- Una tessera può differire di un solo incremento o decremento da ciascuna delle 4 tessere adiacenti. (o 3 per i pannelli laterali, 2 per i pannelli angolari).
- ad esempio una tessera con il vicino E potrebbe essere NE, E o SE (supponendo che sia in accordo con gli altri vicini).
- Gli orientamenti possono tornare indietro, ovvero N -> NW e NW -> N.
Per illustrare, è valida la seguente mappa:
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
Le mappe devono essere uniche , non generare la stessa mappa per input diversi.
- L'input è un numero intero corrispondente ai giorni tra oggi e la tua previsione (ad esempio 1 è la previsione di domani, 365 è un anno).
- L'output è la mappa come immagine.
- L'output dovrebbe essere riproducibile, lo stesso input fornirà sempre lo stesso output
- Devi fornire mappe univoche per almeno 8 anni, ovvero nessun output identico per qualsiasi input tra 1 e 2920 (sto ignorando gli anni bisestili).
- Non esiste un output definito per alcun input maggiore di 2920.
L'invio vincente produrrà mappe valide (fino al giorno 2920) con il minor numero di byte di codice sorgente.