Programmierrätsel & Code Golf

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

5
Sparse Winkelmesser
nEntwerfen Sie bei einer positiven Ganzzahl einen Winkelmesser mit der geringsten Anzahl von Markierungen, mit dem Sie alle Winkel messen können, die ein ganzzahliges Vielfaches von 2π/n(jeweils in einer Messung) sind. Einzelheiten Als Ausgabe können Sie eine Liste von Ganzzahlen im Bereich 0bis n-1(oder 1bis n) ausgeben , die die …

5
Änderungen an den Faktorisierungsführern wurden reduziert
tl; dr: Gibt die Werte aus, bei denen sich die Führungslinie für die reduzierte Primfaktorisierung ändert. Jede positive ganze Zahl hat eine eindeutige Primfaktorisierung. Nennen wir die reduzierte Primfaktorisierung einfach die Liste der Multiplikationen der Primfaktoren, geordnet nach der Größe der Faktoren. Die reduzierte Primfaktorzerlegung von zum Beispiel 1980heißt [2, …

11
Ausgeglichene Null-Eins-Kodierung
Aufgabe Codieren Sie eine Zeichenfolge, die ausschließlich aus Großbuchstaben ( A-Z) besteht , und verwenden Sie dabei nur Nullen und Einsen. Verwenden Sie dabei Ihr eigenes Lieblingsschema. Aber die Regel ist nicht so einfach! Regeln Ihr Programm / Ihre Funktion muss eine gültige Eingabezeichenfolge der Länge 8 korrekt verarbeiten . …

3
Koreanisch romanisieren
Ja, im Grunde bist du ein Romanizer, Baby , aber härter . wie viel schwieriger. Koreanisch lernen ist hart. Zumindest für eine Person außerhalb Asiens. Aber sie haben wenigstens die Chance zu lernen, oder? Was müssen Sie tun? Sie erhalten eine koreanische Erklärung. Zum Beispiel 안녕하세요. Sie müssen die Eingabe …

7
Verschlüsseln wir es!
Herausforderung Die Herausforderung besteht darin, eine bestimmte Zeichenfolge mit den unten angegebenen Regeln zu verschlüsseln. Die Zeichenfolge enthält nur Kleinbuchstaben , Ziffern und / oder Leerzeichen . Äquivalent eines Zeichens Zunächst müssten Sie wissen, wie Sie das "Äquivalent" der einzelnen Zeichen finden. Wenn der Charakter ein Konsonant ist, ist dies …

8
Berechnen Sie den Hafnian so schnell wie möglich
Die Herausforderung besteht darin, den schnellstmöglichen Code für die Berechnung des Hafnian einer Matrix zu schreiben . Die Hafnian einer symmetrischen 2n-by- 2nMatrix Aist definiert als: Hier repräsentiert S 2n die Menge aller Permutationen der ganzen Zahlen von 1bis 2n, das heißt [1, 2n]. Der Wikipedia-Link gibt auch eine anders …

3
Ein eifriger "Quick Brown Fox" "sprang" entlang der groovigen Spirale
Einführung Schreiben Sie ein Programm, um die Ausgangsspirale des berühmten Pangrams nach vorgegebenen Regeln auszugeben. Herausforderung Ein Pangram ist ein Satz, der jeden Buchstaben eines bestimmten Alphabets mindestens einmal verwendet. Einer der bekanntesten Pangrams ist der, der in der Windows-Schriftartenanzeige ausgiebig verwendet wird, nämlich " Der schnelle braune Fuchs springt …


5
Holen Sie sich zwei aus einem
Wie wir in dieser Frage gesehen haben, können komplexe logische Aussagen in Form von einfachen Verknüpfungen von verallgemeinerten Minesweeper ausgedrückt werden. Generalized Minesweeper hat jedoch immer noch Redundanzen. Um diese Redundanzen zu vermeiden, definieren wir ein neues Spiel namens "Generalized-1 Minesweeper". Generalized-1 Minesweeper ist eine Version von Minesweeper, die auf …


3
Leihen Sie „großzügige“ Geldbeträge
Einführung Du hast einen Freund, der dich immer wieder um Kredite bittet und du wirst es leid. Heute kam er wieder für einen Kredit. Anstatt sein Angebot abzulehnen, haben Sie eine großartige Idee: Trollen Sie Ihren Freund, indem Sie ihm so viele Münzen / Scheine wie möglich geben. Herausforderung Sie …
12 code-golf  math 

10
Erstellen Sie einen N-dimensionalen Simplex (Tetraeder)
Die einfachste N-dimensionale Form, die für jede Dimension erstellt werden kann, ist ein Simplex . Hierbei handelt es sich um eine Menge von N + 1 Punkten, die alle gleich weit voneinander entfernt sind. Bei 2 Dimensionen ist dies ein gleichseitiges Dreieck, bei 3 Dimensionen ist dies ein regulärer Tetraeder, …

10
Entwirre doppelt verknüpfte Daten
Eine doppelt verknüpfte Liste ist eine Datenstruktur, in der jeder Knoten sowohl eine valueals auch "Verknüpfungen" zu der previousund der nächsten nodesin der Liste aufweist. Betrachten Sie beispielsweise die folgenden Knoten mit den Werten 12, 99 und 37: Hier zeigen die Knoten mit den Werten 12 und 99 auf ihre …

18
In Zahlen verschlüsselt!
Das Problem: Zwei feindliche Geheimagenten haben eine wunderbare (für Sie) Kommunikationsmethode entwickelt! So funktioniert der Verschlüsselungsprozess: 1) Nehmen Sie die Ascii-Äquivalente jedes Buchstabens. (Es werden keine Leerzeichen, Zahlen oder Satzzeichen gesendet.) 2) Für jeden Buchstaben in der Nachricht werden das ASCII-Äquivalent davon und der Buchstabe danach (falls vorhanden, falls nicht, …

2
Jetzt Dice Cricket spielen
Dice Cricket ist ein Spiel, das ich als Kind kennengelernt habe und seit Jahren als Zeitvertreib verwende. Ich konnte keine Wikipedia-Seite finden, daher erkläre ich die folgenden Regeln. Würfel-Kricket-Regeln Prämisse Dice Cricket ist ein Spiel , ähnlich wie ein Spiel von Scoring Cricket , wie Sie es sehen , aber …

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.