Programmierrätsel & Code Golf

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

3
Erstellen Sie eine rotierende Quine
Eine Drehung einer Saite erfolgt durch Aufteilen einer Saite in zwei Teile und Umkehren ihrer Reihenfolge, beispielsweise "world! Hello,"eine Drehung von "Hello, world!". Es ist möglich, Programme zu erstellen, die gedreht werden können, um ein anderes, aber immer noch gültiges Programm zu bilden. Betrachten Sie dieses Beispiel in Python: print …

7
Schreibe einen Code Golfspieler [geschlossen]
Ihre Aufgabe ist es, ein Programm zu schreiben, das einen bestimmten Code in der Sprache Ihrer Wahl "Golf" spielt, falls Sie dies nicht ablehnen. Grundfunktionalität: Entfernen Sie überflüssige Leerzeichen Kommentare entfernen "Erweiterte" Funktionalität: Deklarationen ( int x; int y; int z;bis int x, y, z;) kombinieren Verwenden Sie kürzere Variationen …

11
Minsky-Registermaschine simulieren (I)
Es gibt viele Formalismen, so dass Sie vielleicht andere nützliche Quellen finden. Ich hoffe, dass ich dies klar genug formulieren kann, damit sie nicht notwendig sind. Ein RM besteht aus einer endlichen Zustandsmaschine und einer endlichen Anzahl benannter Register, von denen jedes eine nicht negative ganze Zahl enthält. Um die …

30
Zähle die Wörter in einem Text und zeige sie an
Der Code sollte einen Text enthalten (nicht obligatorisch können alle Dateien, Stdins, Strings für JavaScript usw. sein): This is a text and a number: 31. Die Ausgabe sollte die Wörter mit der Anzahl ihrer Vorkommen enthalten, sortiert nach der Anzahl der Vorkommen in absteigender Reihenfolge: a:2 and:1 is:1 number:1 This:1 …
26 code-golf 

30
Drucken Sie einen Weihnachtsbaum
Die Herausforderung Drucken Sie einen schönen Weihnachtsbaum mit seinem eigenen Stern oben mit dem kürzestmöglichen Code. Der Baumstern ist ein Stern ( *) und der Baumkörper besteht aus 0Der Baum muss 10 Reihen hoch sein. Jede Zeile sollte ordnungsgemäß so eingerückt sein, dass die vorherige Zeile über der nächsten zentriert …

19
Mein Wort kann dein Wort verprügeln
PROBLEM Finde mit zwei Worten den Gewinner in einem digitalen Wurzelkampf . Definieren Sie die digitale Wurzel eines Wortes folgendermaßen: Jedem Buchstaben des Alphabets ist eine Zahl zugeordnet: A = 1, B = 2, C = 3, ..., Z = 26 Addieren Sie die Werte für jeden Buchstaben, um das …

2
Kann ein neuronales Netzwerk Primzahlen erkennen?
Hintergrund Das Erkennen der Primalität scheint für (künstliche) neuronale Netze schlecht geeignet zu sein. Der universelle Approximationssatz besagt jedoch, dass neuronale Netze jede kontinuierliche Funktion approximieren können, so dass es insbesondere möglich sein sollte, jede beliebige endlich unterstützte Funktion darzustellen. Versuchen wir also, alle Primzahlen unter den ersten Millionen Zahlen …

15
Schalte ein paar Bits um und erhalte ein Quadrat
Bei einer Ganzzahl müssen Sie die minimale Anzahl von Bits finden, die in N invertiert werden müssen , um sie in eine quadratische Zahl umzuwandeln . Sie dürfen nur Bits unter dem höchstwertigen invertieren .N>3N>3N>3NNN Beispiele bereits eine quadratische Zahl ( 2 2 ), daher ist die erwartete Ausgabe 0 …

10
404 - Eindeutige 404-Seite nicht gefunden
Inspiriert von einem Polyglot auf der Seite "Stapelüberlauf 404" : Tor Ihr Ziel ist es einfach, einen Polyglot zu erstellen, der die Zahl 404 ausgibt und dann in so vielen Sprachen wie möglich endet. Beschränkungen Hier ist die Wendung, es gibt eine Einschränkung, um es schwieriger zu machen: Sie müssen …

6
Begründen und trennen Sie einen Textblock vollständig
Given a width and a block of text containing possible hyphen- ation points, format it fully- justified (in monospace). Vollständig ausgerichtet bedeutet, dass es links und rechts ausgerichtet ist und durch Vergrößern des Abstands zwischen Wörtern erreicht wird, bis jede Zeile passt. Verbunden: Richten Sie einen Text durch Hinzufügen von …


5
Kann der König den Bauern fangen?
Bei einer Eingabe von vier Ganzzahlen x 1 , y 1 , x 2 und y 2 wird ausgegeben, ob ein weißer König im Schach (mit Koordinaten ( x 1 , y 1 )) einen schwarzen Bauern (mit Koordinaten ( x 2 , y 1 ) fangen könnte 2 )) …
26 code-golf  chess 

10
Verkettungsprogramme
Herausforderung In dieser Herausforderung schreiben Sie das erste Programm, p 1 , einer unendlichen Folge von Programmen, in denen das Ausführen von p n das Programm p n + 1 ausgibt / generiert . Bei der Verkettung der ersten n> = 2 Programme sollte die Sequenz ausgegeben werden n. Beispiel …

7
Schreiben Sie einen 0815-Dolmetscher
Ich mag das Konzept von 0815 , mit Ausnahme des Interpreten auf der Website des Erstellers einen Fehler 404 zurückgibt. Also habe ich beschlossen, Sie alle um Hilfe zu bitten! Die Grundlagen 0815 basiert auf drei (3) Registern und einer Warteschlange. Die Register heißen X, Y und Z, wobei X …

12
Golftipps für TI-BASIC
Welche allgemeinen Tipps zum Golfen in TI-BASIC für die Taschenrechner der Serie TI-83/84 + gibt es? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme anwenden lassen und die zumindest etwas spezifisch für TI-BASIC sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro …
26 code-golf  tips  basic 

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.