Als «geometry» getaggte Fragen

Diese Herausforderung soll durch die Verwendung, Manipulation oder Erstellung von Formen oder anderen geometrischen Strukturen gelöst werden.

1
Zähle die geschlossenen Polygone
Eingang: Ein NxMRaster oder eine mehrzeilige Zeichenfolge (oder ein anderes vernünftiges Eingabeformat), die nur druckbares ASCII (Unicode-Bereich [32,126]) enthält. Ausgabe: Die Anzahl der gefundenen geschlossenen Polygone desselben Zeichens mit zwei Sonderregeln: Leerzeichen sind Platzhalter und können (mehrfach) für jedes Zeichen verwendet werden o, OUnd 0als geschlossene Polygone selbst gezählt Herausforderungsregeln: …

1
Das Einheitsquadrat kacheln
Hintergrund Durch Erweitern und Löschen von Begriffen kann die folgende Identität leicht angezeigt werden: Es ist jedoch ein offenes Problem, ob alle 1 / n-mal-1 / (n + 1) Rechtecke das Einheitsquadrat kacheln können. Die Aufgabe Ihr Programm sollte auf bequeme Weise eine positive ganze Zahl N als Eingabe verwenden …

2
Überprüfen Sie, ob Rechtecke einen rechteckigen Raum ohne Lücken oder Überlappungen füllen
Diese Herausforderung basiert auf einer anderen ähnlichen Herausforderung. Da das Finden der effizientesten Packung von Rechtecken NP-schwer ist (dh die Lösung ist leicht zu überprüfen, aber schwer zu finden), ist diese Herausforderung viel einfacher als diese hier Diese Herausforderung Stellen Sie anhand einer Reihe von Rechtecken fest, ob sie einen …


2
Rechteckkreuzungen zählen
Die Herausforderung Geben Sie bei einer beliebigen Anzahl von Rechtecken die Gesamtzahl der Schnittpunkte dieser Rechtecke aus, wenn diese in einer 2D-Ebene gezeichnet werden. Ein Schnittpunkt ist hier definiert als ein Punkt, Pder von zwei Linien gekreuzt wird, die orthogonal zueinander sind und beide nicht enden P. Beispiel Jedes Rechteck …

16
Reisen auf einer flachen Erde
Koordinaten in der Welt der flachen Erde bestehen aus Breitengrad (x) und Längengrad (y), die ganze Zahlen im Bereich von 0 bis 9999 sind. Ähnlich wie Gaußsche Ganzzahlen , aber sie werden immer mit dieser Notation geschrieben: 411S 370E Das heißt, mit Soder Nan den Breitengrad angehängt und Eoder Wan …
8 code-challenge  arithmetic  parsing  code-golf  interpreter  code-golf  random  classification  code-golf  ascii-art  code-golf  code-golf  string  number  array-manipulation  code-golf  math  rational-numbers  code-golf  internet  classification  code-golf  string  integer  code-golf  number  graphical-output  typography  king-of-the-hill  code-golf  number  sequence  palindrome  code-golf  math  code-golf  math  probability-theory  code-challenge  image-processing  test-battery  code-golf  number-theory  code-golf  tips  swift  code-golf  graphical-output  image-processing  color  code-golf  string  conversion  code-golf  string  array-manipulation  code-golf  encryption  king-of-the-hill  code-golf  string  ascii-art  code-golf  code-golf  string  compression  decision-problem  code-golf  ascii-art  number-theory  division  code-golf  ascii-art  code-golf  code-golf  number  array-manipulation  code-golf  ascii-art  code-golf  code-golf  string  code-golf  sequence  number-theory  code-golf  math  geometry  code-golf  combinatorics  code-golf  integer  code-golf  arithmetic  number-theory  code-golf  arithmetic  restricted-source  number-theory  restricted-complexity 

7
Hexagon-In oder Hexagon-Out?
Es gibt eine großartige Geschichte über reguläre Sechsecke, die zum Beispiel in Waben gefunden werden. Aber diese beschäftigte Biene braucht Ihre Hilfe, um ihm zu sagen, welcher Punkt innerhalb oder außerhalb seines Honigtopfs liegt. Bestimmen Sie also bei einem regelmäßigen Sechseck wie unten abgebildet, zentriert am Ursprung und mit der …

1
Verlängern Sie die Linie
Aufgabe Wenn Sie ein Bild mit einer Linie darauf haben, erstellen oder zeigen Sie ein Bild an, bei dem die Linie die Linie bis zum Bildrand verlängert. Die Linie ist schwarz und der Hintergrund ist weiß. Die Bildgröße ist 100x100Das Bild kommt in jedem vernünftigen Format (zB jpg, png, ppm, …

21
Bilden Sie Fliesen in einem rechteckigen Ring
Geben Sie die Eingabe ein tilesXund tilesYerstellen Sie eine Methode, mit der aus den Kacheln ein rechteckiger Ring entsteht. Die Funktion muss die Kacheln in einem Ring wie folgt anordnen: tilesXund tilesYsind immer positive ganzzahlige Werte, können nicht 0 sein tilesXund tilesYnicht immer gleich, erwarten Werte wie: 2x5, 6x3usw. Eine …

1
Kreisverpackung in einem Rechteck
Ihre Aufgabe ist es, ein Programm zu schreiben, das den größten Radius findet, den N Kreise haben können und der dennoch in ein Rechteck passt, das X mal Y Pixel groß ist. (ähnlich wie in diesem Wikipedia-Artikel ) Ihr Programm muss den größtmöglichen Radius und die optimale Position dieser N …

5
Golfen: Wie viele Quadrate mit Einheitslänge in einer Liste von 2D-Koordinaten?
Bestimmen Sie anhand einer Liste von 2d (x, y) -Koordinaten, wie viele Einheitsquadrate (Kantenlänge 1 Einheit) unter Verwendung der Koordinaten gebildet werden können. Die Eingabe erfolgt über ein Array von 0 oder mehr Koordinatenpaaren: z. B. in JavaScript:numofsq([[0,0], [1,0], [1,1], [0,1]]) Keine doppelten Koordinaten in der Eingabe Die Eingabereihenfolge ist …

2
Einfaches geometrisches Problem
Dieses Problem (siehe unten) wurde als Code-Golf-Herausforderung für die High School Programming League angegeben. Die kürzesten Codes, die während des Wettbewerbs eingereicht wurden, waren: 177 Bytes in Ruby, 212 Bytes in Python 2.5, 265 Bytes in C. Kann jemand es kürzer machen? Andere Programmiersprachen sind ebenfalls erlaubt. Problemformulierung : Gegeben …

2
Verwandeln Sie ein boolesches 2D-Array in (geradlinige) Polygone
Herausforderung Schreiben Sie ein Programm, das bei einem zweidimensionalen booleschen Array (äquivalent eine monochromatische Bitmap) eine Reihe von Polygonen ausgibt, die den Umriss des Bereichs beschreiben, der „wahr“ ist (1). Die Eingabe erfolgt als Folge von '#'(Hash), ' '(Leerzeichen) und \n(Zeilenumbruch) Zeichen. Linien können unterschiedlich lang sein. In diesem Fall …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.