Dai un'occhiata a questo fiore di camomilla:
Piuttosto no? Bene, e se ti dicessi che questo non era in realtà un fiore?
Molti fiori (compresi girasoli, camomille, margherite e altri) sono in realtà costituiti da molti fiori molto piccoli (i punti neri sui girasoli) su una testa di fiore. Questi fiori in miniatura sono chiamati cimette e sono disposti in un modo molto speciale.
Fondamentalmente, la posizione dell'ennesimo fiorellino su un capolino è (in coordinate polari):
dove c = 1 (Nota che 137.508 gradi = angolo d'oro. Non devi usare questa precisione esatta.)
Questo fa sì che le cimette si formino in una spirale chiamata Spirale di Fermat. Anche il posizionamento degli ornamenti è collegato ai numeri di Fibonnaci, ma questa è una storia per un'altra volta.
Quindi, ecco la sfida. Dato un numero intero n come input, calcola le posizioni dei primi n fiori e tracciali . Questo è un output grafico , quindi in realtà voglio che tu mostri i punti in una finestra di qualche tipo o in uscita come dati in un formato immagine comune su STDOUT o su un file. A parte questo, questa sfida dovrebbe essere abbastanza semplice. È code-golf , quindi vince il codice più breve. GLHF!
Ecco un esempio di come potrebbe apparire un output: