Programmierrätsel & Code Golf

9
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...

9
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
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...

9
Zahlen, Summen, Produkte

Suchen Sie bei einem 20 × 20-Raster nicht negativer Ganzzahlen ein 3 × 3-Teilraster, in dem das Produkt der Summen der einzelnen Zeilen das Maximum erreicht. In Formeln gesprochen: Angesichts des 3 × 3-Teilgitters Die zu maximierende Funktion ist Pro Zeile wird die Summe berechnet und die einzelnen...

9
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...

9
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...

9
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...

9
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...

9
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...

9
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. Wenn Sie sich langweilen,...

9
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...

9
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...

9
Kürzester Weg durch ein Einwegsystem

Meine Heimatstadt Rhyl verfügt über ein Einbahnstraßensystem, das anscheinend so konzipiert ist, dass die Menschen so lange wie möglich von ihrem Ziel ferngehalten werden. Ihre Aufgabe ist es, ein Programm zu erstellen, das den kürzesten Weg durch ein solches Verkehrssystem bietet, falls Sie es...

9
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...

9
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...

9
Generieren Sie Friedman-Nummern

Eine Friedman-Zahl ist eine Zahl, die durch Anwenden grundlegender mathematischer Operationen (^, ​​/, *, +, -) auf alle Ziffern ausgedrückt werden kann. Die Operationen müssen nicht auf jede einzelne Ziffer angewendet werden, sondern alle Ziffern müssen beteiligt sein. Das heißt, 121 = 11 ^ 2...

9
Partitionen einer Liste

Die Antwort auf diese Frage ist viel zu lang Ihre Herausforderung besteht darin, eine Partitionierungsfunktion mit der geringsten Anzahl von Zeichen zu schreiben . Eingabebeispiel ['a', 'b', 'c'] Ausgabebeispiel [(('a'),('b'),('c')), (('a', 'b'), ('c')), (('a', 'c'), ('b')), (('b', 'c'), ('a')),...

9
Geben Sie ein gemischtes Deck mit zufälliger Eingabe aus

Input-Output: Eingabe : Eine gleichmäßig zufällige, unendlich lange Folge von '0' und '1', entnommen aus stdin. Es wird angenommen, dass die Zeichenfolge wirklich zufällig und nicht pseudozufällig ist. Es ist insofern einheitlich, als jedes Zeichen gleich wahrscheinlich eine '0' oder '1' ist....