Programmierrätsel & Code Golf

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

1
Optimieren Sie die Multiplikation der Matrixkette
Diese Herausforderung besteht darin, die effizienteste Multiplikationsreihenfolge für ein Produkt aus mehreren Matrizen zu berechnen . Die Größe der Matrizen wird in einer einzelnen Zeile der Standardeingabe angegeben. Sie sollten eine Liste von Ganzzahlen in der Standardausgabe drucken, die die Reihenfolge angibt, in der die Multiplikationen durchgeführt werden sollen, um …
9 code-golf  math 

5
Türen Türen Türen, komm runter zum Türladen!
Die Herausforderung ist zweifach: Machen Sie ein Programm, das eine Tür baut. ASCII, HTML oder anders Machen Sie die Tür funktionsfähig. Öffnet und schließt Entweder durch Eingabe oder Interaktion zu öffnen! Nicht funktionierende Tür +5 Punkte. Nur eine zu öffnende Tür +10 Punkte. Interaktive Tür +15 Punkte. Ausgefallene Tür +20 …

5
Wörter aus dem Periodensystem der Elemente [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Als ich ein Neuling in der Highschool war und Chemie studierte, …
9 code-golf 

3
Berechnen Sie die Anzahl der Topologien für {1,2,…, n}
Aufgabe Schreiben Sie eine Funktion / ein Programm, die / das nals Parameter / Eingabe verwendet und die Anzahl der Topologien (die unten gezeigt wird) auf dem Satz druckt / zurückgibt {1,2,...,n}. Definition der Topologie Sei X eine beliebige endliche Menge und nehme an, dass T, die Teilmenge der Potenzmenge …

2
2-dimensionale Strahlverfolgung
Die Herausforderung besteht darin, ein zweidimensionales Raytracing-Programm auf Textbasis zu implementieren. Weiße Lichtquellen sind @Symbole. R, GUnd Bsind Lichtfilter. /und \sind Spiegel mit 80% Reflexionsvermögen. ?ist ein Lichtsensor. >, <, ^Und Vin der entsprechenden Richtung Licht kombinieren ( zum Beispiel , wenn eine rote und eine grüne kam in ein …

3
Verlustbehaftete Textkomprimierung
Hintergrund Von den 256 möglichen Zeichen, die ein Byte darstellen kann, werden unter den meisten Umständen nur einige verwendet. Könnten wir das nicht irgendwie ausnutzen und unsere Textdateien verkleinern, indem wir die selten verwendeten Buchstaben überflüssig machen? Viele Buchstaben bieten in den meisten Situationen keinen Mehrwert und können durch häufigere …

5
Einfacher Tag-Parser
Dies ist ein Modell eines verzeihenden HTML-Parsers. Anstatt HTML zu analysieren und Attribute zu extrahieren, ist der Tag-Parser in diesem Code Golf einfach. Schreiben Sie eine Funktion, die eine Tag-Struktur analysiert und ihre übergeordnete Form zurückgibt. Ein öffnendes Tag besteht aus einem Kleinbuchstaben, und ein schließendes Tag besteht aus einem …

2
Gleitkomma-Addition ohne Schwimmer!
Ihre Aufgabe ist es, ein Programm in einer beliebigen Sprache zu schreiben, das zwei Gleitkommazahlen ohne Verwendung von Bruch- oder Gleitkomma-Mathematik addiert . Ganzzahlige Mathematik ist erlaubt. Format Das Format für die Zahlen sind Zeichenfolgen mit Einsen und Nullen, die den Binärwert eines IEEE 754 32-Bit-Floats darstellen . Zum Beispiel …

5
Malen Sie diesen Zaun
Sie sind Tom Sawyer und müssen einen 102400 m langen Zaun streichen. Zum Glück haben Ihre Freunde beschlossen, Ihnen beim Austausch verschiedener Dinge zu helfen. Jeder Freund wird malen L m, ausgehend von S mit Farbe C . S , L sind ganzzahlige Meter und 1 ≤ C ≤ 97. …
9 code-golf 

13
Das Namensspiel spielen
Schreiben Sie ein Programm, um das Namensspiel zu spielen . Eingang Ihr Programm sollte in irgendeiner Weise einen einzelnen Namen als Eingabe vom Benutzer akzeptieren (z. B. von der Standardeingabe lesen oder als Befehlszeilenargument). Sie können davon ausgehen, dass der Name ein einzelnes Wort ist, das aus einem Großbuchstaben gefolgt …
9 code-golf 

1
Erstellen Sie einen einfachen Proxy
Machen Sie den kürzesten Proxyserver. Eingangs- / Ausgangsspezifikationen Klient: Eingabe: eine Portnummer (32-Bit-Ganzzahl) (,) oder (Leerzeichen) eine URL (siehe Testfälle) Ausgabe: HTML-Quelle der URL Server: Eingang: Port zum Abhören (32-Bit-Ganzzahl) Ausgabe: REC, wenn die Eingabe vom Client empfangen wird, OK, wenn das Senden der HTML-Quelle an den Client abgeschlossen ist. …

5
Golf Fixed Point Combinator
Schreiben Sie einen Festkomma-Kombinator in möglichst wenigen Zeichen in der Sprache Ihrer Wahl. freie Form ( dh was auch immer am kürzesten ist): gesamtes Programm, tatsächliche Funktion, Code-Snippet Sie dürfen Ihre Standardbibliotheken nicht verwenden, wenn sie eine haben Sie können es jedoch aus anderen übergeordneten Funktionen extrahieren, wenn Sie dies …

1
Baue eine Engine für ein Labyrinthspiel
Dies ist eine Fortsetzung der Frage " Labyrinth drucken". Wenn Ihnen diese Frage gefällt, fügen Sie bitte weitere Algorithmen zur Labyrinthgenerierung hinzu;). Für diese Aufgabe müssen Sie eine Spiel-Engine für einen Spieler implementieren, der den Schatz in einem Labyrinth finden und den Dungeon verlassen muss. Die Engine beginnt mit dem …
9 code-golf  maze 

3
Physikgolf: Schrägschießen
"Und jetzt etwas ganz anderes." Ein wütender Vogel wird in einem Winkel β zur Horizontalen mit einer Geschwindigkeit u geschossen. Der Boden ist steil und in einem Winkel α geneigt. Finden Sie die horizontale Entfernung q , die der Vogel zurückgelegt hat, bevor er den Boden berührt hat. Machen Sie …
9 code-golf  math 

15
Primzahlen in der Nähe ausgeben
Schreiben Sie ein Programm, das eine Eingabe (die eine Primzahl sein kann oder nicht) nimmt und die unmittelbare Primzahl auflistet, die darauf folgt und davor steht. Beispieleingabe: 1259 Beispielausgabe: 1249 1277 Das kürzeste Programm gewinnt. Muss auf einem modernen Desktop-PC innerhalb von 10 Sekunden ausgeführt werden. Die Eingänge sind auf …

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.