Programmierrätsel & Code Golf

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


30
Bestimmen Sie, ob alle Dezimalstellen eindeutig sind
Gelöschte Fragen zum Stack Overflow sorgen manchmal für großartiges Golfmaterial. Schreiben Sie eine Funktion, die eine nichtnegative Ganzzahl als Eingabe verwendet und true zurückgibt, wenn alle Ziffern in der Basis-10-Darstellung dieser Zahl eindeutig sind. Beispiel: 48778584 -> false 17308459 -> true Die Zeichenanzahl umfasst nur die Funktion. Wenn Sie in …


16
Ausführbares Haiku, das ein Haiku ausgibt [geschlossen]
Puzzle: Schreiben Sie ein kurzes, dreizeiliges Programm, das: hat 5/7/5 Silben pro Zeile beim Vorlesen gibt beim Laufen ein Haiku aus. Ein Beispiel für ein Programm mit der richtigen Struktur, aber ohne Haiku-Ausgabe ist (Python): >>> for x in range(3): ... print "EXTERMINATE HUMANS" ... # I am a Dalek. …

30
Drucken Sie das Alphabet viermal aus
Das Programm muss das Alphabet viermal drucken: erstens in der normalen alphabetischen Reihenfolge, zweitens in der Reihenfolge einer QWERTY-Tastatur, drittens in der Reihenfolge einer Dvorak-Tastatur und zuletzt in umgekehrter alphabetischer Reihenfolge. Die Ausgabe sollte ungefähr so ​​aussehen: abcdefghijklmnopqrstuvwxyz qwertyuiopasdfghjklzxcvbnm pyfgcrlaoeuidhtnsqjkxbmwvz zyxwvutsrqponmlkjihgfedcba Bei der Ausgabe wird nicht zwischen Groß- und Kleinschreibung …

30
Tipps zum Golfen in PHP
Welche allgemeinen Tipps haben Sie zum Golfen in PHP? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas PHP-spezifisch sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
37 code-golf  tips  php 

5
P i = = 3, 2
Inspiriert von diesem Video von Infinite Series . Einführung Pi ist definiert als das Verhältnis des Umfangs zum Durchmesser eines Kreises. Aber wie ist ein Kreis definiert? Normalerweise wird ein Kreis als die Punkte mit konstantem Abstand zum Mittelpunkt definiert (nehmen wir an, dass sich der Mittelpunkt in befindet (0,0)). …


30
Zufällige Großschreibung
Die Aufgabe Ihre Aufgabe ist es, ein Programm oder eine Funktion zu erstellen, die bei einer Eingabe den eingegebenen Text in zufälligen Großbuchstaben ausgibt, während bereits großgeschriebene Buchstaben großgeschrieben bleiben. Jede Kombination von Groß- und Kleinschreibung sollte möglich sein. Zum Beispiel, wenn der Eingang ist abc, soll es eine Nicht-Null …

28
Ist es eine Proth Nummer?
Eine Proth-Nummer , benannt nach François Proth, ist eine Zahl, die ausgedrückt werden kann als N = k * 2^n + 1 Dabei kist eine ungerade positive ganze Zahl und nist eine positive ganze Zahl, so dass 2^n > k. Lassen Sie uns ein konkreteres Beispiel verwenden. Nehmen Sie 3. …

7
Liste der Python-Versionen
Python ist heute die am schnellsten wachsende Programmiersprache. Es ist das dritte Jahr in Folge die am häufigsten nachgefragte Sprache. Entwickler, die es noch nicht verwenden, geben an, es lernen zu wollen. [1] Der Grund für die Popularität von Python sind die vielen Versionen. [Bearbeiten] Es gibt in der Tat …

6
COBOL Y2K Redux
In den 1990er Jahren arbeitete COBOL Informatiker einen Ausweg aus sechsstelligen Datumsfelder zu erweitern , indem sie auf die Umwandlung , YYYDDDwo YYYist das year - 1900und DDDist der Tag des Jahres [001 to 366]. Dieses Schema könnte das maximale Datum auf verlängern 2899-12-31. Im Jahr 2898 gerieten die Ingenieure …

30
Aufeinanderfolgende 1-Bits werden inkrementiert
Gegeben ein Muster (String- oder Array-Format) von Bits: [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1] Die Aufgabe besteht darin, eine beliebige Anzahl aufeinanderfolgender 1-Bits durch eine aufsteigende Zahlenfolge zu ersetzen, die bei 1 beginnt. Eingang Muster (kann als String oder Array empfangen werden) Beispiel: Zeichenfolge: 1001011010110101001 Array: [1, 0, 0, 1, 0, 1, 1, 0, 1, …

30
Ot wes thi bist uf tomis
Ich liebe diese einfache Chiffre, es macht so viel Spaß, nicht ganz von Menschen lesbare Wörter zu lesen und die Lücken zu füllen ... Ot wes thi bist uf tomis, ot wes thi wurst uf tomis, ot wes thi egi uf wosdum, ot wes thi egi uf fuuloshniss, ot wes …

19
Übersetzen Sie den Morsecode basierend auf der Tondauer
Tor Morsecode wird oft als Ton dargestellt. Übersetzen Sie den Stream in Buchstaben, Zahlen und Leerzeichen, wenn ein Bit-Stream angegeben wird, der angibt, ob der Ton aktiviert oder deaktiviert ist. Besonderheiten Der Bitstrom wird basierend auf der Länge der sich wiederholenden EIN / AUS-Bits analysiert. 1 EIN-Bit ist ein Punkt …
36 code-golf  morse 

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.