Programmierrätsel & Code Golf

13
Minimale Taxidistanzkarte

Herausforderungsbeschreibung In der Taximetrik ist ein Abstand zwischen zwei Punkten wie folgt definiert: Betrachten Sie eine Matrix mit nur Nullen und Einsen: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Lassen Sie uns jede 1auf den Abstand zum nächsten Unterschied 1 in der Matrix abbilden...

13
Fallout Terminal Hacking

Ist hier jemand ein eingefleischter Bethesda-Fan? Vielleicht bevorzugen Sie Obsidian Entertainment? Nun, wenn Sie eines dieser Dinge sind, sollte Ihnen das folgende Bild relativ vertraut sein. Ich habe mir die Freiheit genommen, eine ziemlich einzigartige ASCII-Art-Herausforderung vorzubereiten....

13
Rückkehr der Hydra-Jägerin

Es ist schon eine Weile her, seit du diese Hydra getötet hast , du hast dich jahrelang in der Herrlichkeit gebadet, aber jetzt rufen die Leute dich angespült. Nun, es ist an der Zeit, dass Sie ihnen das Gegenteil beweisen. Sie haben den Aufenthaltsort einer anderen Hydra gehört. Töte es einfach und...

13
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...

13
Wanderer Mach mit! - Alan Walkers Logo

Du könntest Alan Walker von seinem allseits beliebten Song Faded kennen. Jetzt heißen seine "Anhänger" Walker und sie haben ein Logo. Hier ist eine vereinfachte Version: \\ \\ //\\ \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // //\\ \\ // \\// // \\ \\// // // \\ \\ //\\ // \\...

13
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...

13
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...

13
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...

13
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...

13
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...

13
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
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...

13
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

13
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.--....

13
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...

13
Fibonacci-Bahnen zählen

Wenn wir eine Fibonacci-ähnliche Folge als f k (n) = (f k (n-1) + f k (n-2))% k definieren , ist die Folge für eine ganze Zahl k (wobei % der Modulo-Operator ist) wird notwendigerweise zyklisch sein, weil es nur k 2 verschiedene Werte für (f k (n-1), f k (n-2)) gibt . Da dieser Zyklus in der Regel...

13
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...

13
Tipps zum Golfen in QBasic

Welche allgemeinen Tipps haben Sie zum Golfen in QBasic? Ich bin auf der Suche nach Ideen, die sich auf Code-Golf-Probleme im Allgemeinen anwenden lassen, die zumindest etwas spezifisch für QBasic sind (z. B. "Kommentare entfernen" ist keine Antwort). Tipps zum QB64- Emulator sind ebenfalls...

13
Ist es zweiteilig?

Ein zweigeteiltes Diagramm ist ein Diagramm, dessen Scheitelpunkte in zwei nicht zusammenhängende Gruppen unterteilt werden können, sodass keine Kante zwei Scheitelpunkte in derselben Gruppe verbindet. Ein Graph ist genau dann zweiteilig, wenn er zweifarbig ist. Herausforderung Ihre Aufgabe ist es,...