Programmierrätsel & Code Golf

24
Code Billard (Levenshtein Golf)

Sie müssen eine Sprache verwenden, um Programme zu schreiben, die die folgenden neun Aufgaben in beliebiger Reihenfolge ausführen . Wandle eine eingegebene Zahl von Basis 10 in Basis 36 um. Beispieleingabe: 1000 Beispielausgabe: RS(Ausgabe muss in Großbuchstaben erfolgen) Konvertieren Sie jedes...

24
Finde das Zentrum

Geben Sie bei einer vorgegebenen Zeichenfolge aus ASCII-Zeichen das Zeichen in der Mitte aus. Wenn es kein mittleres Zeichen gibt (wenn die Zeichenfolge eine gerade Länge hat), geben Sie das ASCII-Zeichen aus, dessen Ordnungszahl der bodenständige Durchschnitt der beiden mittleren Zeichen ist. Wenn...

24
Loop Detection - nicht so!

Das Ziel dieser Herausforderung ist es, die Richtung und das Gebiet zu finden, die von einer Schleife umschlossen sind. Eingang: Ein rechteckiges Raster, das ausschließlich aus folgenden Zeichen besteht: ^v<> (Optional können Sie auch die Abmessungen des Rasters vor dem Raster selbst als...

24
Summenpyramide der Primzahlen

Bei einer gegebenen Zahl N besteht die Herausforderung darin, die Summe der Pyramide von N Primzahlen zu erhalten. Zur Verdeutlichung hier ein Beispiel: Input: 4 Wir werden die ersten 4Primzahlen auflisten und dann die Summe daraus berechnen. Danach berechnen wir die Summen der Summen und so...

24
Die alphanumerische Spirale

Die Aufgabe ist sehr einfach, wenn eine Eingabe gegeben ist, geben Sie eine der folgenden Spiralen aus: Input = 1ergibt eine Spirale mit dem Buchstaben Abeginnend in der oberen linken Ecke: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2ergibt eine Spirale mit dem...

24
Der Random Walker-Drucker

Zeichnen Sie ein Programm oder eine Funktion, die STDOUT n(jeweils für einen Schritt) eine Zeichenfolge mit einem Punkt .an der Position des Gehers in die Zeiten schreibt . Das Programm muss außerdem alle sSekunden eine Zeile schreiben (oder sSekunden nach jeder Zeile warten ). Ein Zufallsrundgang...

24
Die Komplementkatze

Ziel Schreiben Sie ein vollständiges Programm, das (nach STDOUT oder nach der nächstgelegenen Alternative) eine beliebige Textzeichenfolge mit maximal 64 Zeichen ausgibt. Einfach genug, oder? Nun, hier ist der Haken: Sie dürfen keine Zeichen verwenden, die in der Ausgabe der vorherigen Antwort...

24
Bitte zählen Sie MICH!

Ihre Aufgabe ist einfach. Veröffentlichen Sie ein Snippet in einer beliebigen Sprache, die bei n-maliger Wiederholung des Snippets n in der angegebenen Reihenfolge in Dezimal-, Oktal- und Hexadezimalzeichen und in Leerzeichen getrennt ausgibt. n ist eine ganze Zahl größer als Null. Es gibt keine...

24
Pronomenoperation

Die Herausforderung Schreiben Sie eine Funktion oder ein Programm, das als Argument eine Zeichenfolge verwendet, die aus einem oder mehreren subjektiven Personalpronomen besteht , die durch + Zeichen getrennt sind . Die Ausgabe muss ein einzelnes Pronomen sein, dh das Ergebnis der im nächsten...

24
Zeichne mein Balkendiagramm

Sie wurden ausgewählt, um ein Programm zu erstellen, das einige hübsche ASCII- Balkendiagramme erstellt . Hier ist das Eingabeformat: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Die Eingabe enthält in diesem Format mehrere Zeilen, von denen jede...

24
Reverse Engineer Bracket Rechtecke

Jeder Programmierer weiß, dass Rechtecke □wirklich Spaß machen. Um diesen Spaß zu verschärfen, können diese niedlichen und unscharfen Diagramme in Gruppen von verwobenen Klammern umgewandelt werden. Diese Herausforderung ist das Gegenteil von meiner vorherigen . Angenommen, Sie haben eine Gruppe...

24
Flip It, Flop It, Mean It

Überblick Ersetzen Sie bei einem Bild im PPM-Format (P3) als Eingabe für jedes Pixel pim Bild die folgenden 4 Pixel (rot, grün und blau) durch den bodenebenen Durchschnittswert der jeweiligen Kanäle aller 4 Pixel: p selbst Das Pixel an pder Position, an der sich das Bild befindet, wenn es vertikal...

24
Zeichnen Sie ein Netzwerk von Knoten

Es gibt ein Netzwerk von bis zu 26 Knoten (benannt Anach Zoder anach zIhrem Wunsch). Jedes Knotenpaar kann verbunden oder getrennt werden. Ein Knoten darf mit maximal 4 anderen Knoten verbunden sein. Ihre Aufgabe ist es, das Netzwerk in einem 2D-Diagramm zu zeichnen. Die Eingabe erfolgt so, dass...

24
Golf einen Saitendreher

Wie Saiten verdreht sind Der Verdrehungsalgorithmus ist sehr einfach. Jede Spalte wird um ihren Index nach unten verschoben (Spalte 0 verschiebt sich um 0, Spalte 1 verschiebt sich um 1, ...). Die Spaltenverschiebung wird nach oben verschoben. Es funktioniert so: aaaa bbbb cccc Wird: a ba cba ----...

24
Tauschen, löschen und wiederholen

Einführung Beobachten wir die folgende Zeichenfolge: ABCDEFGHIJKLMNOP Wenn wir die Enden der Zeichenkette vertauschen , sind dies: ABCDEFGHIJKLMNOP ^^ ^^ Wir erhalten folgendes Ergebnis: BACDEFGHIJKLMNPO Danach löschen wir die Enden der Zeichenkette, die in diesem Fall Bund sind O. Das Ergebnis...

24
Golftipps in Rust

Während Rust bei Code-Golf-Wettbewerben sehr, sehr selten wettbewerbsfähig ist (Java ist oft kürzer), kann es dennoch Spaß machen, darin zu golfen. Was sind einige Tricks, um Rust-Code kürzer zu machen? Bitte posten Sie nur einen Tipp in jeder

24
Ein Akronym machen

Zielsetzung Ihr Ziel ist es, ein Programm zu erstellen, das eine Eingabe in ein Akronym umwandelt. Ihre Eingabe enthält garantiert nur Buchstaben und Leerzeichen. Die Eingabe enthält genau ein Leerzeichen zwischen den Wörtern. Sie müssen das Akronym der Eingabe ausgeben. Regeln Ihr Code kann nicht...