Hãy nhìn vào bông hoa cúc này:
Khá, phải không? Chà, nếu tôi nói với bạn rằng đây thực sự không phải là một bông hoa thì sao?
Rất nhiều hoa (bao gồm hoa hướng dương, hoa cúc, hoa cúc và những thứ khác) thực sự bao gồm nhiều bông hoa rất nhỏ (những chấm đen trên hoa hướng dương) trên đầu hoa. Những bông hoa thu nhỏ này được gọi là hoa , và chúng được sắp xếp theo một cách rất đặc biệt.
Về cơ bản, vị trí của hoa thứ n trên đầu hoa là (ở tọa độ cực):
trong đó c = 1 (Lưu ý rằng 137.508 độ = góc vàng. Bạn không phải sử dụng độ chính xác chính xác này.)
Điều này làm cho các bông hoa được hình thành trong một vòng xoắn ốc gọi là xoắn ốc Fermat. Vị trí của các bông hoa cũng được kết nối với các số Fibonnaci, nhưng đó là một câu chuyện cho một thời điểm khác.
Vì vậy, đây là thách thức. Cho một số nguyên n làm đầu vào, tính toán vị trí của n hoa con đầu tiên và vẽ đồ thị cho chúng . Đây là đầu ra đồ họa , vì vậy tôi thực sự muốn bạn hiển thị các điểm trong một cửa sổ thuộc loại nào đó hoặc xuất ra dưới dạng dữ liệu ở một số định dạng hình ảnh phổ biến thành STDOUT hoặc tệp. Ngoài ra, thách thức này nên khá đơn giản. Đó là môn đánh gôn , vì vậy đoạn mã ngắn nhất sẽ thắng. GLHF!
Dưới đây là hình ảnh mẫu về một đầu ra có thể trông như thế nào: