Görev , yalnızca bir pusula ve işaretlenmemiş bir cetvel kullanarak n kenardan düzenli bir çokgen çizmektir.
(N) girişi aşağıdaki 10 sayıdan biridir: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17.
Yöntem : Yalnızca bir cetveliniz ve pusulanız olduğu için yalnızca noktalar, çizgiler ve daireler çizebilirsiniz.
Bir çizgi yalnızca çizilebilir:
- mevcut iki nokta üzerinden.
Bir daire yalnızca çizilebilir:
- merkezi olarak bir nokta ve çevresi ikinci bir noktadan geçer.
Bir nokta sadece çizilebilir:
iki çizginin kesiştiği yerde,
bir çizginin ve bir dairenin kesişme noktalarında
iki dairenin kesişme noktalarında
başlangıçta, başlamak için 2 puan çizdiğinizde.
Bu süreçte (ve sadece bu süreçte), istenen aşamaya ulaşmak için gereken herhangi bir çalışma ile birlikte istenen n-gon'un n satırını çizmelisiniz.
EDIT: Kavşakların konumu hesaplanmalıdır, ancak çizgiler ve daireler dil tarafından sağlanan herhangi bir yolla çizilebilir.
Çıktı , çalışmayı gösteren n taraflı düzenli çokgenin bir görüntüsüdür.
Grafiksel olarak görüntü boyutu, formatı, çizgi kalınlığı veya burada belirtilmeyen başka bir şey yoktur. Bununla birlikte, farklı çizgileri, daireleri ve kesişimlerini görsel olarak ayırt etmek mümkün olmalıdır. Bunlara ek olarak:
- N-gon'unuzun kenarlarını oluşturan n çizgileri, 'çalışma' öğenizden (yani herhangi bir nokta, daire veya diğer çizgiler) farklı bir renk ve arka planınıza göre farklı bir renk olmalıdır.
- Çalışma, görüntünün görünür sınırları dahilinde olması gereken noktalar hariç, çizim alanının kenarlıklarını bırakabilir.
- Bir daire tam bir daire veya sadece bir yay olabilir (gerekli kavşakları gösterdiği sürece).
Bir çizgi sonsuzdur (yani çizim alanını terk eder) veya içinden geçtiği iki noktada kesilir.EDIT: Herhangi bir uzunlukta bir çizgi çizilebilir. Noktalar yalnızca çizilen çizginin görsel olarak kesiştiği yerlerde oluşturulabilir.- İşaretlememek de dahil olmak üzere bir nokta istediğiniz gibi çizilebilir.
Puanlama iki yönlüdür, bir başvuru desteklediği girdi başına en fazla 10 puan için 1 puan alır. Beraberlik durumunda, en kısa bayt sayısı kazanır.
En az adımda n-gons oluşturabilen veya verilen aralığın dışında n-gons oluşturabilen gönderilere tanınır, ancak puanınıza yardımcı olmaz.
CIRCLE 0,0,500
yoksa yapmak zorunda mıyım R=SQRT(300^2+400^2): CIRCLE 0,0,R
? (BTW kavşak konumları çalışmak muhtemelen çizgi ve dairelerden daha zordur.)
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