Programmierrätsel & Code Golf

33
Längste nicht wiederholende Teilzeichenfolge

Wenn Sie eine Zeichenfolge als Eingabe angeben, suchen Sie die längste zusammenhängende Teilzeichenfolge, die mindestens zweimal kein Zeichen enthält. Wenn es mehrere solcher Teilzeichenfolgen gibt, können Sie beide ausgeben. Wenn Sie möchten, können Sie davon ausgehen, dass sich die Eingabe im...

33
Summe von fünf Würfeln

Bei einer gegebenen Ganzzahl werden fünf perfekte Würfel ausgegeben, deren Summe diese Ganzzahl ist. Beachten Sie, dass Würfel positiv, negativ oder null sein können. Beispielsweise, -10 == -64 - 64 + 64 + 27 + 27 Für die Eingabe können -10Sie also eine Ausgabe durchführen [-64, -64, 64, 27, 27],...

33
Wie viele Argumente wurden übergeben?

Schreiben Sie in der Sprache Ihrer Wahl eine Funktion, die eine variable Anzahl von Argumenten akzeptiert und die Anzahl der Argumente zurückgibt, mit denen sie aufgerufen wurde. Besonderheiten: Ihre Sprache muss verschiedene Argumentfunktionen unterstützen: Eine aufrufbare Funktion, die eine...

33
Alphabet-Histogramm

Bei einem Eingabesatz, der aus einem oder mehreren Wörtern [a-z]+und null oder mehreren Leerzeichen besteht , wird ein ASCII-Histogramm (Balkendiagramm) der Buchstabenverteilung des Eingabesatzes ausgegeben. Das Histogramm muss horizontal angeordnet sein, dh mit der Buchstabentaste am unteren Rand...

33
Dollarschein Auktion

Dies ist eine KOTH-Herausforderung für das Auktionsspiel für Dollarnoten in der Spieltheorie. Darin wird ein Dollar an den Meistbietenden verkauft. Die Gebote steigen in Schritten von 5 ¢, und der Verlierer zahlt auch sein Gebot. Die Idee ist, dass beide Spieler den Bieterkrieg weit über den Wert...

33
Halb, halb, halb und halb

Betrachten Sie die folgende Zahlenfolge: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16},...

33
Ein "Sortier" -Algorithmus

Es gibt einen "Sortieralgorithmus", der manchmal als Stalin-Sortierung bezeichnet wird. Um eine Liste zu sortieren, entfernen Sie einfach Elemente aus der Liste, bis sie in aufsteigender Reihenfolge sortiert sind. Zum Beispiel die Liste [1, 2, 4, 5, 3, 6, 6] Wenn "sortiert" mit Stalin sortiert wird...

33
Der erste, der letzte und alles dazwischen

Geben Sie bei zwei gegebenen Ganzzahlen die beiden Ganzzahlen und dann den Bereich zwischen ihnen aus (ohne beide). Die Reihenfolge des Bereichs muss mit der Eingabe übereinstimmen. Beispiele: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7] 4, 4 ->...

33
Geben Sie die nächstgelegene Primzahl zurück

Herausforderung Dies ist ganz einfach: Geben Sie bei einer positiven Ganzzahl von bis zu 1.000.000 die nächste Primzahl zurück. Wenn die Zahl selbst eine Primzahl ist, sollten Sie diese Zahl zurückgeben. Wenn es zwei Primzahlen gibt, die der angegebenen Zahl gleich sind, geben Sie die niedrigere...

33
Ist das n-speak?

Inspiriert von Sprechen Sie doppelt? Ich habe mir eine schwierigere Herausforderung ausgedacht. Bestimmen Sie bei einer gegebenen Zeichenfolge, ob die Zeichenfolge für ein beliebiges n-speak ist .n≥2n≥2n\geq 2 N-speak wird definiert, indem jeder Buchstabe mal wiederholt wird . Mit wird der String...

33
Telefonnummer in gesprochenen Worten

Tor Schreiben Sie ein Programm oder eine Funktion, die eine numerische Telefonnummer in einen Text übersetzt, der das Sprechen erleichtert. Wenn Ziffern wiederholt werden, sollten sie als "double n" oder "triple n" gelesen werden. Bedarf Eingang Eine Folge von Ziffern. Angenommen, alle Zeichen sind...

33
Church Booleans

Boolesche Kirche Ein Church-Boolescher Wert ist eine Funktion, die xfür wahr und yfür falsch zurückgibt, wobei xdas erste Argument für die Funktion und ydas zweite Argument für die Funktion ist. Aus diesen Funktionen können weitere Funktionen zusammengestellt werden, die die and not or xorund...

32
Morsecode-Übersetzer

Schreiben Sie das kürzeste Programm, um die Standardeingabe in Morsecode umzuwandeln . Zeichen, die nicht in der Tabelle enthalten sind, sollten so gedruckt werden, wie sie sind.

32
Zeichnen eines Würfels in ASCII-Grafik

Aufgabenbeschreibung: Zeichnen Sie in ASCII-Kunst einen Würfel in einer ungefähren Schrankprojektion. Monospaced fontsHäufig sind die Zeichen doppelt so hoch wie breit. Da die Eingabe die Länge der vertikalen Linien (ohne die Ecken) ist, werden horizontale Linien mit doppelt so vielen Zeichen...

32
Zeichnen Sie einen Suanpan-Abakus

Schreiben Sie das kürzeste Programm, das eine einzelne Ganzzahl als Eingabe verwendet und einen Suanpan-Abakus ausgibt Testfälle Eingang: 314159 Ausgabe: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || || ||...

32
Implementiere QuickSort in BrainF *** [closed]

Wie im Lounge-Raum zum Stapelüberlauf beschrieben: Wenn Sie den Quicksort-Algorithmus von en.wikipedia.org/wiki/Quicksort nicht in einer Sprache implementieren können, in der Sie nur minimale Kenntnisse haben, sollten Sie einen anderen Beruf in Betracht ziehen. @sbi aber SBI merkte auch an, dass...

32
Brücken und Tunnel

Sie sind für den Bau einer neuen Autobahn verantwortlich. Es führt jedoch durch bergiges Land und benötigt daher zahlreiche Brücken und Tunnel. Die Autobahn selbst sollte auf einer Ebene bleiben. Eingang Sie erhalten eine grobe ASCII-Beschreibung, wie die Berge bei der Standardeingabe aussehen, z....