Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

7
Größte deutlich summenfreie Partition
verwandt und inspiriert von - Finden von summenfreien Partitionen Eine Menge Awird hier als eindeutig summenfrei definiert, wenn 1) es besteht aus mindestens drei Elementen |A| ≥ 3, und 2) seine unterschiedliche Selbstsumme A + A = { x + y | x, y in A}(mit x,yunterschiedlichen, dh x≠y) hat …

3
Eins-zu-eins-Entsprechung zwischen Paaren von ganzen Zahlen und den positiven ganzen Zahlen
Es ist bekannt, dass es Eins-zu-Eins-Entsprechungen zwischen Ganzzahlpaaren und den positiven Ganzzahlen gibt. Ihre Aufgabe ist es, Code zu definieren, der eine solche Korrespondenz definiert (indem Sie ein Paar von Funktionen / Programmen definieren, die invers zueinander sind), in einer Programmiersprache Ihrer Wahl sowie eine Korrektheitsprüfung (siehe unten) mit der …

8
Reverse Greek Conversion Golf
Einführung Sie müssen eine Funktion erstellen, um griechische Ziffern in arabische Ziffern umzuwandeln. Die Eingabe ist eine griechische Zahl, die kleiner 1000und größer als ist 0. Dies ist die Umkehrung meiner vorherigen Herausforderung . Algorithmus Split Eingang in Buchstaben (zB ΡΚΓ-> Ρ, Κ, Γ) Nehmen Sie jeden Buchstaben und Änderung …

2
Kürzester Code für Key-Logger
Okay, ich schlage eine Shortest-Key-Logger-Herausforderung vor. Wie der Gentleman unter " Sind Key-Logger-Fragen erlaubt? " Erklärt , müssen strenge Regeln auferlegt werden, um diese Herausforderung für PPCG gültig zu machen. Der Key-Logger muss unter Windows, Linux oder Mac OSX ausgeführt werden (jede Programmiersprache ist willkommen). Bei der Ausführung muss die …
8 code-golf 

9
Erstellen Sie einen Booleschen Parser (Fortsetzung)
Fortsetzung dieser Herausforderung, weil der Autor weg ist und die Frage geschlossen ist. Sie müssen lediglich einen booleschen Parser erstellen. Boolesche Ausdrücke haben, falls Sie noch nichts davon gehört haben, zwei Eingänge und einen Ausgang. In der Booleschen Arithmetik gibt es vier "Tore", nämlich: ODER (dargestellt durch |) (binärer Operator …

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 …

10
Griechischer Conversion Golf
Einführung Sie müssen eine Funktion erstellen, um arabische Ziffern in griechische Ziffern umzuwandeln. Die Eingabe ist eine Ganzzahl kleiner 1000und größer als 0. Algorithmus Split - Nummer in Ziffern (zB 123-> 1, 2, 3) Nehmen Sie jede Ziffer und Änderung Charakter gefunden unten in der Tabelle, für den Buchstaben Symbol …

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 


8
Erweitern Sie Wurzeln zu einem Polynom
Herausforderung Geben Sie die erweiterte Form des Polynoms aus, wenn die Wurzeln eines Polynoms durch Leerzeichen als Eingabe getrennt sind. Zum Beispiel die Eingabe 1 2 repräsentiert diese Gleichung: (x-1)(x-2) Und sollte ausgeben: x^2-3x+2 Das genaue Ausgabeformat ist nicht wichtig, es kann sein: 1x^2+-3x^1+2x^0 oder: 0 0 0 1x^3+0x^2+0x^1+0 oder: …
8 code-golf 

1
Eidechsen springen!
Angenommen, wir definieren ein einfaches Programm, das ein Array L natürlicher Zahlen mit einer gewissen Länge N verwendet und Folgendes tut: i=0 #start at the first element in the source array P=[] #make an empty array while L[i]!=0: #and while the value at the current position is not 0 P.append(L[i]) …

1
Die nächste Tour des Ritters
Wir haben alle vom Knight's Tour- Puzzle gehört: Finde eine Route für einen Ritter, der alle Felder auf einem Schachbrett durchquert. Aber seien wir ehrlich, es ist ein bisschen langweilig. Geben wir dem Ritter also eine Herausforderung. Aufgabe Schreiben Sie ein Programm, das den Ritter auf einem Schachbrett beliebiger Größe …

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 …

2
Finde die Wörter im Gitter!
Schreiben Sie ein Programm oder eine Funktion, die ein Wort aus einer Wortsuche anhand seiner Start- und Endkoordinaten extrahiert. Die Eingabe Ihr Programm oder Funktion sollte drei Parameter übernehmen: die Start - Koordinate , das Ende zu koordinieren , und ein Wortsuch , aus denen das Wort zu extrahieren. Die …

4
Kürzeste Binärzahl im Bereich
Gegeben seien zwei beliebig genaue dezimale Zahlen 0 ≤ x < y ≤ 1, berechnen die kürzeste (in Ziffern) binäre Zahl b so dass x ≤ b < y . Geben Sie die Binärziffern von b nach dem Binärpunkt als Array oder als Zeichenfolge aus Nullen und Einsen aus. Beachten …

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.