Programmierrätsel & Code Golf

15
Erzeugen Sie weißes Rauschen

Die Herausforderung besteht darin, eine Audiodatei aus weißem Rauschen zu erstellen. Anforderungen und Anweisungen: Ihr Programm muss eine Audiodatei erzeugt nur weißes Rauschen enthalten, was bedeutet , seine Intensität ist das gleiche für alle (vernünftigen) Frequenzen und ungleich Null [siehe...

15
Erkennen Sie ASCII-Kunstnummern

Herausforderung Erkennen Sie ASCII-Kunstnummern. Um die Sache interessant zu machen, können drei zufällige Punkte im Bild umgedreht werden. Beispielsweise: ***** * ** ** ** ** ** Eingang Eine 7x7-ASCII-Kunstnummer, die mit dem folgenden Python-Skript generiert wurde. Ausgabe Eine Ziffer. Skript...

15
Alphanumerisches Gleichgewicht

Schreiben Sie ein Programm, das eine Zeichenfolge als Eingabe erhält und die Anzahl der darin enthaltenen alphanumerischen und nicht-alphanumerischen Zeichen zählt. Es muss sein Ergebnis so anzeigen: Eingabe: http://stackexchange.com Ausgabe:20 + 4 = 24 Der Haken ist, dass Ihr Quellcode die gleiche...

15
Bücher voller Unsinn: Identifizieren Sie Limericks

Wie wir alle wissen, sind Limericks kurze, fünfzeilige, gelegentlich unzüchtige Gedichte mit einem AABBA-Reimschema und einer anapestischen Anzeige (was auch immer das ist): Einen Limerick absurd schreiben Zeile eins und Zeile fünf Reim in Wort Und so wie du es dir vorgestellt hast Reimen sie sich...

15
Das Zufällige Quine

Schreiben Sie ein Programm, das sich selbst zufällig generieren kann. Dies muss auf der Grundlage der im Quellcode verwendeten Token erfolgen . Wenn der Quellcode Ihres Programms aus 50 eindeutigen Token besteht und 60 Token lang ist, sollte das Programm 60 Token ausgeben, wobei jedes Token...

15
Entferne einen Buchstaben, um ein Palindrom zu machen

Problem Angenommen, ein Wort ist fast ein Palindrom, wenn es möglich ist, einen seiner Buchstaben zu entfernen, sodass das Wort zu einem Palindrom wird. Ihre Aufgabe ist es, ein Programm zu schreiben, das für ein bestimmtes Wort bestimmt, welchen Buchstaben Sie entfernen müssen, um ein Palindrom zu...

15
Entwicklung des 'x'

Gegeben ist eine Tafel variabler Größe mit einer maximalen Größe von 5 mal 5 Feldern. Jedes Feld kann mit einem 'x' gefüllt werden. Wenn es nicht mit einem 'x' gefüllt ist, wird es mit einem 'o' gefüllt. Der Ausgangszustand jeder Karte ist angegeben (siehe unten). Mit jedem Brett müssen 10 Runden...

15
Animieren Sie eine rotierende Lissajous-Figur

Einträge für diese Herausforderung zeigen eine animierte rotierende Lissajous-Figur . Das Auftreten einer 3D-Drehung tritt auf, wenn der x-Parameter in jedem Frame nacheinander phasenverschoben wird. Eingang: Die aund b-Parameter (gemäß dem Wikipedia-Artikel ) werden in der Befehlszeile angegeben...

15
Gefangenendilemma v.2 - Battle Royale

In dieser Frage wurde ein Spiel entwickelt, in dem sich die Spieler im Gefangenendilemma paarweise gegenüberstehen, um zu bestimmen, welche iterative Strategie die höchste Punktzahl gegen andere erzielt. In dieser Frage habe ich mir eine Möglichkeit ausgedacht, mit der mehrere Personen gleichzeitig...

15
Pathologische Sortierung

Pathologische Sortierung Ihr Chef hat verlangt, dass Sie einen Sortieralgorithmus entwickeln, um die Leistung Ihrer Unternehmensanwendung zu verbessern. Nachdem Sie den Antrag geschrieben haben, wissen Sie, dass Sie ihn wahrscheinlich nicht wesentlich schneller machen können. Um Ihren Chef nicht zu...

15
Stapel das Deck!

Alice und Bob spielen gerne ein Kartenspiel mit einem Kartenspiel, das mit aufeinander folgenden nichtnegativen ganzen Zahlen nummeriert ist. Alice hat jedoch eine ganz besondere Art, das Deck zu mischen. Zuerst nimmt sie die oberste Karte vom Stapel und legt sie unten auf den Stapel. Dann entnimmt...

15
Gibt den relativen Pfad aus

Beschreibung Geben Sie unter Angabe eines Quellpfads und eines Zielpfads den relativen Pfad zum Ziel in Bezug auf die Quelle aus. Regeln Die Eingabe kann von stdin oder als Argument für das Programm / die Funktion erfolgen. Sowohl Windows- als auch Unix-Pfade müssen unterstützt werden. Der...

15
Handy-Tastendruck berechnen

Ihre Aufgabe ist es, die Gesamtzahl der Tastendrücke zu berechnen, die erforderlich sind, um einen bestimmten Text auf einem alten Mobiltelefon einzugeben. Die Keymaps sind: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Zum...

15
Gib die Antwort über deiner aus

Schreiben Sie ein Programm, das den Inhalt des ersten HTML- <code>...</code>Blocks der Antwort auf diese Frage ausgibt, der direkt über Ihrer liegt, wenn die Antworten nach Stimmen sortiert sind. Ausgabe, Top!wenn Sie die beste Antwort sind. Ignoriere Antworten, die negative Stimmen...

15
Berechnen Sie einen Stein, der einen Hügel hinunter rollt

Einführung Sisyphus hatte in letzter Zeit einige Probleme bei der Arbeit. Es scheint, als würde er einfach nie etwas erledigen und würde gerne eine Lösung für dieses Problem finden. Seine jetzige Beschäftigung erfordert es, einen Stein einen Hügel hinauf zu rollen. Normalerweise macht er seine...

15
Wie viele Zeichen pro Zeichen?

Unter http://shakespeare.mit.edu/ finden Sie den vollständigen Text aller Stücke von Shakespeare auf einer Seite (z . B. Hamlet ). Schreiben Sie ein Skript, das die URL eines Spiels von stdin aufnimmt, wie z. B. http://shakespeare.mit.edu/hamlet/full.html , und gibt die Anzahl der Textzeichen aus,...