Tugasnya adalah menggambar poligon beraturan dengan hanya menggunakan kompas dan penggaris yang tidak bertanda.
Input (n) adalah salah satu dari 10 angka berikut: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17.
Metode : Karena Anda hanya memiliki penggaris dan kompas, Anda hanya dapat menggambar titik, garis, dan lingkaran.
Garis hanya dapat ditarik:
- melalui dua poin yang ada.
Lingkaran hanya bisa digambar:
- dengan satu titik sebagai pusatnya dan dengan perimeternya melewati titik kedua.
Poin hanya dapat ditarik:
di persimpangan dua garis,
di persimpangan garis dan lingkaran,
di persimpangan dua lingkaran,
di awal, ketika Anda dapat menggambar 2 poin untuk memulai.
Melalui proses ini (dan hanya melalui proses ini) Anda harus menggambar garis n dari n-gon yang diminta, bersama dengan pekerjaan apa pun yang diperlukan untuk sampai ke tahap itu.
EDIT: Posisi persimpangan harus dihitung, tetapi garis dan lingkaran dapat ditarik dengan cara apa pun yang disediakan oleh bahasa.
Output adalah gambar dari poligon reguler n-sided, menunjukkan kerja.
Secara grafis tidak ada batasan pada ukuran gambar, format, ketebalan garis atau apa pun yang tidak disebutkan di sini. Namun harus dimungkinkan untuk secara visual membedakan garis, lingkaran, dan persimpangan yang berbeda. Selain itu:
- Garis n yang membentuk sisi n-gon Anda harus memiliki warna yang berbeda dengan 'kerja' Anda (yaitu titik, lingkaran, atau garis lain) dan warna yang berbeda lagi untuk latar belakang Anda.
- Bekerja dapat meninggalkan batas area gambar, kecuali titik, yang semuanya harus berada dalam batas gambar yang terlihat.
- Lingkaran bisa berupa lingkaran penuh atau hanya busur (selama itu menunjukkan persimpangan yang diperlukan).
Sebuah garis tidak terbatas (yaitu meninggalkan area gambar) atau memotong pada dua titik yang dilaluinya.EDIT: Sebuah garis dapat ditarik panjangnya. Poin hanya dapat dibuat jika garis yang ditarik secara visual memotong.- Suatu titik dapat ditarik sesuai keinginan, termasuk tidak menandainya.
Skor dua kali lipat, kiriman mendapat 1 poin per input yang didukungnya, untuk maksimum 10 poin. Dalam hal undian, jumlah byte terpendek menang.
Pengakuan akan diberikan pada kiriman yang dapat membuat n-gon dalam langkah paling sedikit atau mampu membuat n-gon di luar rentang yang diberikan, tetapi itu tidak akan membantu skor Anda.
CIRCLE 0,0,500atau harus saya lakukan R=SQRT(300^2+400^2): CIRCLE 0,0,R? (BTW mengerjakan posisi persimpangan mungkin lebih sulit daripada garis dan lingkaran.)
Carl Friedrich Gauss in 1796 showed that a regular n-sided polygon can be constructed with straightedge and compass if the odd prime factors of n are distinct Fermat primes


