Programmierrätsel & Code Golf

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

6
Nachkommastellen
Schreiben Sie ein Programm oder eine Funktion, die mit zwei Ganzzahlen a, b eine Zeichenfolge ausgibt, die eine Dezimalzahl enthält, die den Bruch a / b genau darstellt . Wenn a / b eine Ganzzahl ist, geben Sie einfach den Wert ohne Dezimalpunkt oder führende Nullen aus: 123562375921304812375087183597 / 2777 …

15
Börse KoTH
An der Börse dreht sich alles um die Geschwindigkeit des Wissens. Im Gegensatz zu früheren Herausforderungen ist der aktuelle Aktienkurs nicht zufällig: Er wird von den Spielern bestimmt. Wenn Sie eine unterbewertete Aktie vor allen anderen identifizieren können, haben Sie sich selbst ein Geldverdienen-Programm geschrieben. Der Preis bezieht sich auf …

2
Errate die Sprache
Einführung Diese Seite baut schnell einen riesigen Datensatz von Code-Schnipsel auf, also lasst uns etwas damit anfangen! Hier ist eine Datendatei . Es enthält 9.066 eindeutige Sprach- und Snippet-Paare für 113 Sprachen, die alle von dieser Site stammen. Das Format ist durch Tabulatoren getrennt (Language-TAB-Snippet), wobei alle Zeilenumbrüche in den …


1
Stapel austauschen
Problem Angenommen, Sie haben N Stapel mit den Namen S 1 bis S N , wobei jedes S k (k = 1 bis N) N Kopien der Zahl k enthält. Wenn beispielsweise N = 3 ist, sieht der Stapel folgendermaßen aus: 1 2 3 <- top of stack 1 2 …


11
Ziemlich hohe Werte
Aufgabe Berechnen Sie aus einer eingegebenen Liste von Ganzzahlen x 1 … x n eine Liste von Rängen r 1 … r n (eine Permutation von {1… n} ), sodass x r 1 ≤ x r 2 ≤… ≤ x r n . Ersetzen Sie dann für jedes x i …

8
Durchschnittlich ein Bild
Hier ist ein Bild: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Aber es ist zu verwirrend für unser untergroßes Gehirn zu berechnen. Also mitteln wir es so: Teilen Sie es in 2 x 2 Abschnitte. Wenn das Bild endet, bevor ein Abschnitt vollständig ist, stellen Sie sich vor, dass …

16
Sortieren Sie die Teiler einer Zahl nach Primfaktor
Bei einer Eingabe einer ganzen Zahl ≥ 2 wird eine Liste der Divisoren ausgegeben, die nach Exponenten in ihren Primfaktoren in aufsteigender Reihenfolge sortiert sind, wobei zuerst nach der größten Primzahl, dann nach der zweitgrößten und so weiter geordnet wird. Nehmen Sie als Beispiel die Ganzzahl 72, die 2 3 …

9
Sortieren Sie eine verschachtelte Liste
Sie müssen ein Programm oder eine Funktion schreiben, die eine verschachtelte Liste sortiert. Hier sind die Regeln zum Sortieren einer verschachtelten Liste: Nehmen wir diese Liste als Beispiel: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Jedes Element in dieser Liste hat eine "Priorität". Ein Element zählt als Zahl …

8
Wie viel mehr Ansehen brauche ich?
Programmierung von Rätseln und Code Golf hat die Beta abgeschlossen. Bald werden wir ein benutzerdefiniertes Site-Design erhalten, und damit werden die Reputationsgrenzen für Privilegien steigen. Viele Benutzer verlieren Berechtigungen auf der Site. Ihre Aufgabe ist es also, ein Programm zu schreiben, das uns sagt, wie viel zusätzlichen Ruf wir benötigen, …
23 code-golf  number 

5
Schreiben Sie einen Morse-Rechner
Schreiben Sie ein Programm oder eine Funktion, die einen mathematischen Ausdruck in Morsecode als Eingabe verwendet und die Lösung in Morsecode zurückgibt. Gültige Operationen sind Plus: +und Minus: _(Unterstrich). Sie können davon ausgehen, dass Sie nur eine nicht negative Ganzzahleingabe erhalten und das Ergebnis nicht negativ ist. Der Ausdruck enthält …

3
Zeichne einen zufälligen Hexaglyphen
Das obige Bild wird als Hexaglyphe bezeichnet. Hexaglyphen sind einige coole Muster, die ich während meiner DiffEq-Klasse erstellt habe. So machst du eins: Betrachten Sie die folgenden Punkte, die wie ein reguläres Hexagramm geformt sind. Das innere Sechseck enthält die letzte Glyphe, während die äußeren 6 Punkte einen Stern bilden …

3
Regenbogen ein Bild
Diese Herausforderung besteht darin, die Farbtöne in einem Bild schrittweise zu verschieben, um hübsche Bilder wie das folgende zu erstellen: ( original ) Herausforderung Schreiben Sie ein Programm oder eine Funktion, die zwei nicht negative Ganzzahlen und ein Bild in einem beliebigen gängigen Bilddateiformat Ihrer Wahl enthält (Sie können einen …

28
Ein gekreuztes Quadrat erstellen
Ein gekreuztes Quadrat erstellen Sie müssen eine ganze Zahl oder mehrere eingeben und ein Quadrat aus einem beliebigen druckbaren Zeichen Ihrer Wahl mit einem diagonalen Kreuz durch die Mitte ausgeben. Die allgemeine Idee ist, dass die Ausgabe ein hohles Quadrat ist, durch das ein diagonales Kreuz verläuft: Input: 7 Output: …

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.