Programmierrätsel & Code Golf

40
Erstelle ein schlechtes Pixel

Ihre Aufgabe ist es, ein Programm zu schreiben, das Ihren Bildschirm so aussehen lässt, als hätte er ein schlechtes Pixel. Sie sollten genau ein Pixel auf dem Bildschirm und genau einen Kanal zwischen Rot, Grün und Blau auswählen und den Wert entweder immer auf 0 oder immer auf Maximum setzen...

40
Volumes von ASCII-Boxen

Einführung In dieser Herausforderung erhalten Sie als Eingabe die ASCII-Darstellung des Netzes (entfaltete Oberfläche) eines rechteckigen Quaders (3D-Box). Das Format ist folgendes: ....+--+....... ....|##|....... ....|##|....... ....|##|....... +---+--+---+--+ |###|##|###|##| +---+--+---+--+...

40
Glücklicher Speck-Tag!

Heute ist Bacon Day , weshalb der Hut für die heutige Teilnahme wahrscheinlich "Mmmm Bacon" heißt. Was gibt es Schöneres, als den Speck-Tag mit lustigen 2D-Matrizen aus Speck zu feiern! Ein 1: 1-Speckstreifen wird folgendermaßen dargestellt: ----- )===) (===( )===) ----- Ihr Ziel ist es, hier zwei...

40
Kopieren Sie eine Datei - Windows-Stil

Diese Herausforderung ist inspiriert von xkcd : Herausforderung: Sie simulieren das Kopieren einer großen Datei (1 Gigabyte). Die Übertragungsrate variiert zwischen 10 kB / s und 100 MB / s. Ihre Aufgabe ist es, die verbleibende Zeit der Dateiübertragung auszugeben. Die Ausgabe sollte...

40
Erkennen Sie ausfallende Schlösser

Einer der interessanten Aspekte der Schwerkraft ist, dass man, soweit ich weiß, nicht einfach Sachen in der Luft schweben lassen kann. Es scheint jedoch, dass nicht alle Mitglieder der Association of Random Castle Builders sich dieser Tatsache bewusst sind, was zu Burgen wie dieser führt: # # # # #...

40
Eine Fülle von ganzen Zahlen!

Eine Zahl im Überfluss ist eine Zahl, bei der die Summe der richtigen Teiler größer ist als die ursprüngliche Zahl. Zum Beispiel sind die richtigen Teiler von 12: 1, 2, 3, 4, 6 Und diese Ergebnisse in 16 summieren. Da 16 größer als 12 ist, ist 12 reichlich vorhanden. Beachten Sie, dass dies nicht...

40
Drucken Sie das Periodensystem

Ihre Herausforderung besteht darin, diesen Text auszudrucken / auszugeben / zurückzugeben: _____ _____ | 1 | | 2 | | H | | He | |_____|_____ _____________________________|_____| | 3 | 4 | | 5 | 6 | 7 | 8 | 9 | 10 | | Li | Be | | B | C | N | O | F | Ne | |_____|_____|

40
Bewegliches bescheidenes Minimum

Inspiriert von einer Frage bei Stack Overflow. Der Titel hier ist ganz und gar meine Schuld. Die Herausforderung Ersetzen Sie bei einer Liste positiver Ganzzahlen mit mindestens zwei Einträgen jede Zahl durch das Minimum aller Einträge, die sich selbst ausschließen. Testfälle [4 3 2 5] -> [2 2 3...

40
Entferne umgebende Nullen eines 2d Arrays

Dies ist eine zweidimensionale Version dieser Frage . Bei einem nicht leeren zweidimensionalen Array / einer Matrix, die nur nicht negative ganze Zahlen enthält: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} &...

40
Dungeon Crawler

Eingang Eine binäre Matrix MMM die die Wände eines Dungeons darstellt. Die Position (x,y)(x,y)(x,y) des Spielers im Dungeon. Die Richtung ddd , in die der Spieler gerade schaut (0 = Nord, 1 = Ost, 2 = Süd, 3 = West) Ausgabe Eine Pseudo-3D-Darstellung der Wände, die sich im Sichtfeld des Players...

40
Legen Sie den Teppich aus

Inspiriert von dieser SO-Frage . Herausforderung: Eingang: Eine Zeichenfolgesss Ein Charakterccc Ausgabe: Erstellen Sie eine rautenförmige ASCII-Grafik der Zeichenfolge in alle vier Richtungen, wobei das erste Zeichen der Zeichenfolge in der Mitte und nach außen zeigt. Welches ist in einem...