La tâche consiste à dessiner un polygone régulier de n côtés en utilisant uniquement une boussole et une règle non marquée.
L'entrée (n) est l'un des 10 nombres suivants: 3, 4, 5, 6, 8, 10, 12, 15, 16, 17.
Méthode : comme vous n'avez qu'une règle et une boussole, vous ne pouvez dessiner que des points, des lignes et des cercles.
Une ligne ne peut être tracée:
- à travers deux points existants.
Un cercle ne peut être tracé:
- avec un point comme centre et son périmètre passant par un deuxième point.
Un point ne peut être tracé:
à l'intersection de deux lignes,
à l'intersection (s) d'une ligne et d'un cercle,
à l'intersection de deux cercles,
au début, quand vous pouvez tirer 2 points pour commencer.
À travers ce processus (et uniquement à travers ce processus), vous devez tracer les n lignes du n-gon demandé, ainsi que tout travail requis pour arriver à cette étape.
EDIT: La position des intersections doit être calculée, mais les lignes et les cercles peuvent être tracés par tout moyen fourni par la langue.
La sortie est une image d'un polygone régulier à n côtés, montrant le travail.
Graphiquement, il n'y a pas de restrictions sur la taille, le format, l'épaisseur des lignes ou tout autre élément non mentionné ici. Cependant, il doit être possible de distinguer visuellement des lignes, cercles et leurs intersections distincts. Aditionellement:
- Les n lignes qui composent les côtés de votre n-gon doivent être d'une couleur différente de votre «travail» (c'est-à-dire des points, des cercles ou d'autres lignes) et une couleur différente à votre arrière-plan.
- Le travail peut laisser les bordures de la zone de dessin, à l'exception des points, qui doivent tous se trouver dans les limites visibles de l'image.
- Un cercle peut être un cercle complet ou simplement un arc (tant qu'il montre les intersections requises).
Une ligne est infinie (c'est-à-dire quitte la zone de dessin) ou coupée aux deux points qu'elle traverse.EDIT: Une ligne peut être tracée de n'importe quelle longueur. Les points ne peuvent être créés qu'à l'intersection visuelle de la ligne tracée.- Un point peut être tracé à votre guise, y compris ne pas le marquer.
La notation est double, une soumission obtient 1 point par entrée prise en charge, pour un maximum de 10 points. En cas d'égalité, le nombre d'octets le plus court l'emporte.
La reconnaissance sera accordée aux soumissions qui peuvent construire des n-gons en un minimum d'étapes ou qui peuvent construire des n-gons en dehors de la plage donnée, mais cela n'aidera pas votre score.
CIRCLE 0,0,500
ou dois-je faire R=SQRT(300^2+400^2): CIRCLE 0,0,R
? (BTW déterminer les positions des intersections est probablement plus difficile que les lignes et les cercles.)
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