Programmierrätsel & Code Golf

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

30
Erweitern Sie die ASCII-Sonne
Schreiben Sie ein Programm, das (über STDIN / Kommandozeile) eine nicht negative ganze Zahl N aufnimmt. Wenn N 0 ist, sollte Ihr Programm drucken O(das ist das Kapital Oh, nicht Null). Wenn N 1 ist, sollte Ihr Programm drucken \|/ -O- /|\ Wenn N 2 ist, sollte Ihr Programm drucken …

30
Der Real Slim Shady
Geben Sie Folgendes in so wenigen Bytes wie möglich aus: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Die folgenden fünf Wörter müssen GENAU EINMAL in Ihrem …

30
ETAOIN SHRDLU Golf
Kurze und süße Beschreibung der Herausforderung: Basierend auf ETAOIN SHRDLU besteht Ihre Herausforderung darin, das kürzeste Programm oder die kürzeste Funktion in einer beliebigen Sprache zu schreiben, die die 26 Buchstaben des englischen Alphabets basierend auf ihrer Häufigkeit in der Eingabe ausgibt. Wirklich lange, trockene und gründliche Spezifikation: Ihr Programm …
43 code-golf  string 

28
Schnell, günstig und gut - wählen Sie zwei
Als Programmierer kennen wir alle das Sprichwort: "Sie können es schnell und gut haben, aber es wird nicht billig sein, Sie können es billig und gut haben, aber es wird nicht schnell sein, oder Sie können es schnell und billig haben , aber es wird nicht gut sein. " Für …

30
Alphanumeric Hello World [geschlossen]
Ihr Ziel ist es, "Hallo, Welt!" (abzüglich der Anführungszeichen). Dies ist ein Beliebtheitswettbewerb , bei dem die meisten Stimmen gewonnen haben. Die Codelänge wird zum Unterbrechen von Bindungen verwendet. Alles ist möglich, solange die folgenden Regeln eingehalten werden: Alle Zeichen müssen entweder Buchstaben oder Zahlen sein, daher dürfen Sie nur …


7
Tetris (neu) implementieren
Im Sinne einer Neuimplementierung klassischer Videospiele möchte ich die Community einladen, ihre beste Implementierung von Tetris zu erstellen . Als Referenz ein Screenshot der offiziellen NES-Version von Tetris. Erforderliche Funktionen Es muss ein angemessenes Bewertungssystem vorhanden sein, mit dem mehrzeilige als einzeilige Löschungen belohnt werden. Das aktuelle Ergebnis muss jederzeit …

21
Ein Ring sie alle zu knechten. Ein String für alle
Ziele: Einen String ausgeben, der jede positive ganze Zahl enthält, die genau unter 1000 liegt. Die naheliegende Antwort wäre, jeden von ihnen zu verketten, und das würde eine Zeichenfolge von 2890 Zeichen ergeben (danke manatwork). Um diese Art der einfachen Antwort zu vermeiden, muss die Länge der Zeichenfolge unter 1500 …

30
Einen Sound abspielen, jeden Sound [geschlossen]
Ihr Programm muss den Computer dazu bringen, einen Ton zu erzeugen, jeden Ton. Der kürzeste Code gewinnt, frühestens 10 Tage nach der ersten gültigen Antwort. Bei Gleichstand gewinnt derjenige, der früher eingereicht wurde. Das Programm sollte auf einem vernünftigen, nicht allzu ungewöhnlichen PC laufen. Das Öffnen eines Popups, einer Nachrichtenbox …
43 code-golf 

30
Definieren Sie eine Funktion f so, dass f (f (n)) = -n für alle Ganzzahlen ungleich Null n ist
Diese Herausforderung wurde von einem Programmierblog inspiriert, den ich häufig betreibe. Den Originalbeitrag finden Sie hier: Ein Programmierpuzzle Herausforderung Definieren Sie eine Funktion f:Q->Qso, dass sie f(f(n)) = -nfür alle Ganzzahlen ungleich Null ngilt und wo Qdie Menge der rationalen Zahlen liegt. Einzelheiten In welcher Sprache bevorzugen Sie, definieren Sie …

2
Gesichtserkennung
Ziel dieser Aufgabe ist es, alle Gesichter in einem bestimmten „Bild“ zu identifizieren, zu bereinigen und zu markieren. Was steckt in einem Gesicht? Eine Fläche ist ein ZxZ-Quadrat, wobei Z eine ungerade Ganzzahl größer als 1 ist. Die obere linke und rechte Ecke und die Mitte sind 'O'-Zeichen, und die …

30
Ordnungszahlen ausgeben (1., 2., 3.)
Ich möchte (als Ergebnis einer Funktion oder einfach als Ausgabe eines Programms) das Ordnungssuffix einer positiven Ganzzahl erzeugen, die mit der Zahl verkettet ist. Proben: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th Und so weiter, mit dem Suffix, das alle 10 bis 100 …

30
Zeichne ein Sierpinski-Dreieck
Das Sierpinsky-Dreieck ist ein Fraktal, das durch Aufnehmen eines Dreiecks, Verringern der Höhe und Breite um die Hälfte, Erstellen von drei Kopien des resultierenden Dreiecks und Platzieren der beiden Dreiecke an einer Ecke erstellt wird. Dieser Vorgang wird mit den resultierenden Dreiecken immer wieder wiederholt, um das Sierpinski-Dreieck zu erzeugen, …

15
Hält diese Foo-Maschine an?
Es ist allgemein bekannt, dass die Entscheidung, ob eine Turing-Maschine anhält, unentscheidbar ist. Dies gilt jedoch nicht unbedingt für einfachere Maschinen. Eine Foo-Maschine ist eine Maschine mit einem endlichen Band, bei der jede Zelle auf dem Band eine Ganzzahl oder ein Haltesymbol aufweist h, z 2 h 1 -1 Der …

3
Klein Topololyglots
Klein ist eine von mir entworfene 2D-Sprache, die auf 12 verschiedenen topologischen Oberflächen eingebettet werden kann. Ein Klein-Programm kann durch Ändern der Befehlszeilenargumente auf verschiedenen Oberflächen ausgeführt werden. Die Topologie bestimmt, wohin der Befehlszeiger geht, wenn er den Rand des Programms verlässt. Beim Abheben von der Kante springt das ip …

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.