Als «code-golf» getaggte Fragen

Code-Golf ist ein Wettbewerb, um ein bestimmtes Problem in den wenigsten Bytes des Quellcodes zu lösen.

5
Zzub Zzif (reverse Fizz Buzz)
Geben Sie bei einem Snippet der Fizz-Buzz- Ausgabe, bei dem alle Zahlen entfernt wurden, die richtigen Zahlen mit den niedrigstmöglichen Werten ein, damit das Fizz-Buzz- Snippet korrekt ist. Für die Zwecke dieser Herausforderung fizzund buzzhaben ihre üblichen Werte von 3 bzw. 5. Wenn die Eingabe eine ungültige Folge von fizz, …

8
Selbstkompilierender Compiler [geschlossen]
Dies basiert auf einem Vortrag über Compiler, die ich vor einiger Zeit gehört habe, aber ich kann mich leider nicht erinnern, wann oder wo. Erstellen Sie den kürzesten Compiler in einer Sprache, die sich selbst kompilieren kann. Greifen Sie auf alle vernünftigen ISA-Systeme (68 KB, x86, MIPS, ARM, SPARC, IBM …

14
Heute ist das Zentrum
Wenn Sie ein Datum als Eingabe in einem beliebigen Format angeben, geben Sie einen Kalender mit diesem Datum genau in der Mitte eines fünfwöchigen Fensters aus. Die Kopfzeile des Kalenders muss die aus zwei Buchstaben bestehenden Abkürzungen für die Wochentage (dh Su Mo Tu We Th Fr Sa) enthalten. Drei-Buchstaben- …

30
Ich kehre den Quellcode um, du negierst die Eingabe!
Eklatante Abzocke einer Abzocke . Geht und stimmt denen zu! Ihre Aufgabe ist es, ein Programm / eine Funktion zu schreiben, das / die seine ganzzahligen Eingaben / Argumente ausgibt / zurückgibt, wenn Sie dies akzeptieren möchten. Der schwierige Teil ist, dass, wenn ich Ihren Quellcode umkehre, die Ausgabe die …

3
Connect 4: Finde die Fälschung!
In die Bank wurde eingebrochen, und alle lokalen Mafia-Schläger haben ein ungewöhnliches Alibi: Sie waren zu Hause und haben Connect 4 gespielt! Um bei der Untersuchung behilflich zu sein, müssen Sie ein Programm zur Validierung aller beschlagnahmten Connect 4-Karten schreiben, um zu überprüfen, ob die Positionen tatsächlich Positionen aus einem …

2
Eine knorrige Situation
Berechnen Sie anhand der Dowker-Notation eines Knotens und seiner Kreuzungszeichen sein Klammerpolynom. Obwohl es mehr technische Definitionen gibt, ist es für diese Herausforderung ausreichend, sich einen Knoten als etwas vorzustellen, das physikalisch hergestellt wird, indem die beiden Enden einer Schnur aneinander befestigt werden. Da Knoten in drei Dimensionen existieren, verwenden …

9
Einrückungsbasiertes Sortieren
Ausgehend von einer geordneten Liste von Buchstabenfolgen in Groß- und Kleinschreibung (az XOR AZ), vor denen jeder Zeichenfolge 0 oder mehr Leerzeichen () vorangestellt sind, geben Sie dieselbe Liste aus, wobei die Zeichenfolgen auf jeder Einrückungsstufe sortiert sind. Einrückungstiefen unter verschiedenen übergeordneten Elementen werden zu Sortierzwecken als separate Listen gezählt. …

6
Wohin geht die Schlange?
Schreiben Sie eine Funktion (mit möglichst wenigen Bytes), die ein zweidimensionales Array mit einer beliebigen Anzahl von Spalten und Zeilen enthält, in denen: 0 stellt leeren block dar, 1 stellt Schlangenblock dar. Die Funktion muss die Anzahl der möglichen Pfade zurückgeben, die die Schlange zurückgelegt hat. Beispiel 1: Eingang: [ …

20
Liste * alle * Tupel auf!
Wenn Sie ein Programm schreiben, das eine Eingabe von n erhält, werden alle möglichen n-Tupel unter Verwendung natürlicher Zahlen generiert. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Die Ausgabe kann in einer beliebigen Reihenfolge erfolgen, die keine anderen Regeln verletzt. Das Programm muss so geschrieben sein, dass es für …

21
Anzahl der Permutationen auf einem NxNxN Rubik's Cube
Einführung: Ein 3x3x3 Rubik's Cube hat mögliche Permutationen, was ungefähr 43 Trillionen entspricht . Sie haben vielleicht schon einmal von dieser Zahl gehört, aber wie wird sie tatsächlich berechnet?43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 Ein 3x3x3 Rubik's Cube hat sechs Seiten mit jeweils neun Aufklebern. Betrachtet man jedoch die (äußeren) Teile anstelle von Aufklebern, so …

14
Abgenutzte Fliesen Scrabble
Problem Sie sitzen in einer Hütte mitten im Wald fest und haben nur ein altes Scrabble-Set, um sich zu unterhalten. Bei der Überprüfung sehen Sie, dass die Scrabble-Buchstaben so abgenutzt sind, dass nur die Punkte für jeden Buchstaben sichtbar sind. Trotzdem entscheiden Sie sich, ein Spiel zu spielen. Sie ziehen …

2
Wie kann ich einen Kassierer um Geld bei der Bank bitten?
Ich muss zur Bank gehen und etwas Geld abheben. Ich muss 30 $, 22 $ abheben, um meinen Mitbewohner für das Internet und 8 $ für die Wäsche zu bezahlen. Da sich an beiden nichts ändern kann, muss ich meine 30 US-Dollar in zwei Partitionen der beiden Größen aufteilen. Das …
35 code-golf  math 

22
Anzahl der FIFO-Cache-Fehlschläge
Diese Herausforderung ist wirklich einfach (und ein Vorläufer einer schwierigeren!). Bei einem Array von Ressourcenzugriffen (einfach durch nichtnegative Ganzzahlen angegeben) und einem Parameter ngeben Sie die Anzahl der Cachefehler zurück, sofern der Cache über Kapazität verfügt nund ein FIFO-Auswurfschema (First-In-First-Out) verwendet, wenn er voll ist . Beispiel: 4, [0, 1, …

26
Börsenkapitalisierung
Übertragen Sie bei zwei Buchstabenfolgen das Großschreibungsmuster jeder Zeichenfolge auf die andere. Wenigste Bytes gewinnt. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Beide Zeichenfolgen sind gleich lang und nicht leer, nur Buchstaben a..zund A..Z. Sie können die beiden resultierenden Zeichenfolgen in beliebiger Reihenfolge relativ zu den Eingaben ausgeben. Sie können ein …
35 code-golf  string 

6
Visualisieren Sie den Satz von Nicomachus
Der Satz von Nichomachus bezieht das Quadrat einer Summe auf die Summe der Würfel: und hat eine schöne geometrische Visualisierung: Herausforderung: Erstellen Sie den zweiten Teil dieser Visualisierung in ASCII. Sie müssen sicherstellen, dass alle visuellen Abgrenzungen von Ihrem Diagramm eingehalten werden. Dies ist am einfachsten mit vier "Farben" zu …

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.