Programmierrätsel & Code Golf

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

24
Schaufel mir bitte ein Eis
Mach mir bitte eine Eistüte Wir haben eine Menge großartiger Eisdielen hier in Neuengland. Die meisten von ihnen sind jetzt für den Winter geschlossen, so ... .-@@-. (======) (--------) (==========) (__________) \/\/\/\/\/ \/\/\/\/ \/\/\/ \/\/ \/ ZIEL Den obigen Eistüte genau ausgeben. (oder von einer Funktion zurückgeben) Dies ist Codegolf, …

14
Pyramid Scheme Negation
In meiner Sprache Pyramid Scheme gibt es ein etwas lustiges Konstrukt: das leere Dreieck: ^ - Wenn keine Argumente angegeben werden, wird zurückgegeben 0. Um 1mit diesem Konstrukt zu generieren , könnten wir dies verwenden: ^ /!\ ^--- - Dies geht einfach 0auf die Negationsfunktion über. Wir können dieses Ergebnis …



3
Rat für Rubin
Wie kann ich kürzen: p=gets.to_i a=gets b=gets.to_i Wenn meine Eingabe eine Ganzzahl ist, gefolgt von einer Zeichenfolge, gefolgt von einer Ganzzahl?
13 code-golf  tips  ruby 

16
Höchste oder niedrigste Vorkommen?
Herausforderung: Eingänge: Eine Zeichenfolge mit druckbarem ASCII (ohne Leerzeichen, Tabulatoren und Zeilenumbrüche) Ein Boolescher † Ausgabe: Die Teile der Zeichenfolge sind in vier Gruppen unterteilt: Kleinbuchstaben Großbuchstaben Ziffern Andere Basierend auf dem Booleschen Wert geben wir entweder das höchste Vorkommen einer (oder mehrerer) dieser vier Gruppen aus oder das niedrigste, …
13 code-golf  string 

10
Gib ein ASCII-Deck aus
Es gab noch nie eine endgültige ASCII-Karten-Herausforderung für AFAIK. Verwenden Sie also das folgende ASCII-Kartenspiel: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) …

5
Falte eine Matrix zusammen!
Addieren Sie bei einer gegebenen Matrix ihre Werte nach oben / unten oder links / rechts, um ein X zu bilden, falten Sie es nach oben und geben Sie die Liste zurück. Ich beschreibe den Algorithmus hier: Algorithmus Bei Ihrer Eingabe handelt es sich um eine quadratische Matrix mit ungeraden …
13 code-golf  matrix 

17
Zehnzeiliges Balkendiagramm
Dies ist Hole-1 von Herbst Turnier von APL CodeGolf . Ich bin der ursprüngliche Autor des Problems dort und darf es daher hier erneut posten. Erstellen Sie anhand einer Liste von Zahlen ein horizontales Balkendiagramm mit #Zeichen für die Anzahl der Zahlen, die in jede der zehn gleich großen Gruppen …

7
Kleine Kisten am Hang
Es gibt ein satirisches Lied namens Little Boxes , ursprünglich von Malvina Reynolds, über die Ausbreitung der Vorstädte, das die folgenden Texte enthält: Kleine Kisten am Hang, Kleine Kisten aus ticky-tacky, Kleine Kisten am Hang, Kleine Kisten trotzdem . Es gibt eine grüne und eine rosa und eine blaue und …

4
Dehnen Sie ein Array
Früher habe ich den Prozess des Zerquetschens eines Arrays definiert In einem Schwarm lesen wir das Array von links nach rechts. Wenn wir an einem Punkt zwei gleiche Elemente in einer Reihe antreffen, entfernen wir das erste und verdoppeln das zweite. Hier ist zum Beispiel der Prozess des Zerquetschens des …

16
Exponentiationssequenz
Das älteste polnische Salzbergwerk in Bochnia * wurde im Jahr 1248 in Betrieb genommen, eine magische Zahl . Wir können sehen, dass es aus der Folge von Exponentiationen gleich 4 Ziffern ist: . Da das Datum tatsächlich aus 4 Ziffern der Sequenz besteht, können wir es verlängern. Wir könnten den …

28
Array-Faktorisierung
Ausgehend von einer Reihe positiver Ganzzahlen geben Sie eine stabile Reihe der unterschiedlichen Primfaktoren dieser Ganzzahlen aus. Mit anderen Worten, für jede Ganzzahl in der Eingabe in der angegebenen Reihenfolge müssen die Primfaktoren abgerufen, sortiert und alle Primzahlen, die noch nicht in der Ausgabe enthalten sind, an die Ausgabe angehängt …

2
Baue eine Turnierklammer
Wenn Sie eine Eingabeliste mit nicht leeren Zeichenfolgen angegeben haben, geben Sie eine ASCII-Grafikdarstellung eines Turniers basierend auf den folgenden Zeichenregeln aus: Die Anzahl der Saiten ist garantiert quantitativ 2,4,8,16,etc. Die ersten beiden Saiten spielen sich gegenseitig und die nächsten beiden Saiten spielen sich gegenseitig und so weiter. Dies ist …

11
Summiere die Gesichter eines Würfels
Das manuelle Summieren der Gesichter eines Cubical Cubes ist langwierig und zeitaufwendig und ähnelt dem Schreiben von Code in Cubical. In Most efficiency cubifier habe ich Sie gebeten, ASCII in Cubically Source zu übersetzen. Eine der Antworten verwendet eine Cube-Initialisierungssequenz und modifiziert dann den resultierenden Cube basierend auf den Summen …

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.