Programmierrätsel & Code Golf

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


6
Zahlen, die Palindrome in N Basen sind
Geben Sie bei einer nicht negativen Ganzzahl n >= 0für immer die Folge von Ganzzahlen aus x_i >= 3, die Palindrome in genau nverschiedenen Basen sind b, in denen sich die Basis befinden kann 2 <= b <= x_i-2. Dies ist im Grunde die Umkehrung von OEIS A126071 , wo …
10 code-golf  sequence  base-conversion  palindrome  code-golf  array-manipulation  matrix  code-golf  string  ascii-art  code-golf  ascii-art  physics  code-golf  number  sequence  fibonacci  code-golf  ascii-art  packing  code-golf  string  hexadecimal  code-challenge  restricted-source  decision-problem  binary  code-golf  code-golf  code-golf  stack-exchange-api  code-golf  string  parsing  generation  data-structures  code-golf  kolmogorov-complexity  graphical-output  code-golf  array-manipulation  integer  generation  data-structures  code-golf  number  random  probability-theory  king-of-the-hill  java  minesweeper  code-golf  string  kolmogorov-complexity  animation  code-golf  string  code-golf  code-golf  quine  code-golf  internet  code-golf  arithmetic  base-conversion 

1
Finde eine ausgeglichene Nachbarschaft
Ihre Aufgabe besteht darin, eine ausgeglichene Zeichenfolge und eine Ganzzahl zu verwenden, die einen Levenshtein-Abstand darstellen (die Anzahl der Zeichen, die eingefügt, gelöscht oder geändert werden müssen, um eine Zeichenfolge in eine andere zu verwandeln), und Sie müssen die Anzahl der ausgeglichenen Zeichenfolgen mit diesem Abstand ermitteln von der ursprünglichen …

18
Rund um die Schnur
Einige Dezimalzahlen können aufgrund der internen Darstellung der binären Gleitkommazahlen nicht genau als binäre Gleitkommazahlen dargestellt werden. Beispiel: Das Runden von 14.225 auf zwei Dezimalstellen führt nicht wie erwartet zu 14.23, sondern zu 14.22. Python : In: round(14.225, 2) Out: 14.22 Angenommen, wir haben eine Zeichenfolgendarstellung von 14.225 als '14 …

9
Zubehör nachträglich!
Diese Herausforderung ist inspiriert von Mathematik ist Tatsache. Programmierung ist nicht . Die mathematische Notation für eine Fakultät oder eine Tatsache ist ein Ausrufezeichen !. Das Ausrufezeichen ist auch notin vielen Programmiersprachen ein gängiges Symbol . Herausforderung: Nehmen Sie eine Zeichenfolge mit Ziffern und Zeichen: + !Geben Sie als Eingabe …
10 code-golf 

3
Konvertieren Sie einen logischen Ausdruck in eine konjunktive Normalform
Tor: Schreiben Sie ein vollständiges Programm oder eine vollständige Funktion, die eine Formel in Aussagenlogik (im Folgenden als logischer Ausdruck oder Ausdruck bezeichnet ) verwendet und diese Formel in konjunktiver Normalform ausgibt . Es gibt zwei Konstanten sind , ⊤und ⊥repräsentieren wahr und falsch, ein unärer Operator ¬Negation repräsentiert, und …
10 code-golf  math  logic 

1
Teilen Sie Arrays und Programme in zwei Hälften
Einführung Sie wurden beauftragt, ein Programm zu schreiben, das ein rechteckiges Integer-Array gleichmäßig in zwei Hälften teilt (aus welchem ​​Grund auch immer). Diese Aufgabe ist rechenintensiv, aber zum Glück haben Sie eine Dual-Core-Maschine, um die Berechnungen durchzuführen. Um die Vorteile der Parallelität zu maximieren, teilen Sie das Programm gleichmäßig in …

5
Finden Sie die kürzeste Darstellung einer Zahl in Modular SNUSP
Hintergrund In vielen esoterischen Programmiersprachen sind keine Zahlen in Literalen integriert, daher müssen Sie diese zur Laufzeit berechnen. und in vielen dieser Fälle kann die Zahlendarstellung sehr interessant sein. Wir hatten bereits eine Herausforderung , Zahlen für Unterlast darzustellen. Bei dieser Herausforderung geht es darum, Zahlen in Modular SNUSP darzustellen …
10 code-golf  number 

4
Stellen Sie Nichtdeterminismus bereit, der sich aus dem OS-Thread-Scheduler ergibt
Wie wir alle wissen, verfügen moderne Betriebssysteme über Thread-Scheduler, die unterschiedliche Aufträge auswählen können, um Ihre Threads basierend auf der internen Logik zu planen, mit der Ihr Code nicht vertraut ist. Normalerweise erstellen Sie Ihren Multithread-Code, um sicherzustellen, dass dieser Ihnen auferlegte Nichtdeterminismus Ihre Ausgabe nicht wesentlich beeinflusst. Das Ziel …

12
Ordnen Sie die Koordinaten ihren Werten zu
Bei 3 Eingabeelementen, einer Liste von Koordinatenpaaren, einer 2D-Zeichenfolge und einer Einzelzeichenfolge wird ausgegeben, ob das Zeichen an jeder Koordinate der 2D-Zeichenfolge dem Einzelzeichen entspricht. Sie können die Eingabe in beliebiger Reihenfolge vornehmen und die Koordinaten können 1-indiziert sein. Sie können die 2D-Zeichenfolge als 2D-Liste, Linienliste oder 2D-Zeichenfolge verwenden. Beispiel: …

8
Pyramide gebrochener Saiten
Erstellen Sie mit einer Zeichenfolge n eine Pyramide der Zeichenfolge, die relativ zur aktuellen Zeile in Teile geteilt ist. Die erste Zeile enthält die Zeichenfolge unverändert. Die zweite Zeile enthält die Zeichenfolge, die durch ein Rohr in zwei Hälften getrennt ist. Die dritte Reihe trennt es durch Drittel ... Und …
10 code-golf  string 

2
Positionsbewusstsein
Positionsbewusstsein Ihre Aufgabe ist es, ein Programm zu generieren, das für jede Permutation seiner Zeichen (einschließlich des ursprünglichen Programms) die Positionen jedes Zeichens relativ zum ursprünglichen Programm ausgibt. Wenn Ihr Programm ist Derp Sie müssen ausgeben [0, 1, 2, 3] (oder ein Äquivalent). Dies liegt daran, dass Des sich in …



4
Bouncey-Edged XY-Box mit einem Marker bei Z.
Langzeit-Lauerer erstmaliges Poster hier. Schreiben Sie ein Programm mit 3 Eingaben: X, Y und Z. X = quer (Spalten) Y = unten (Zeilen) Z = Ortsmarkierung Das Programm sollte dann ein visuelles Raster X quer und Y runter drucken. Dieses Gitter kann aus einem beliebigen Zeichen außer "+" bestehen. Jeder …

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.