Programmierrätsel & Code Golf

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

10
4-Wege-Kreuzungsgenerator
Hier ist eine ASCII-Kunst einer 4-Wege-Kreuzung: | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (Beachten Sie, dass die horizontalen Straßen …

1
Finden Sie das Android-Sperrmuster heraus
Nehmen wir an, Sie haben gesehen, wie Ihr Freund sein Passwort in sein Android-Handy eingegeben hat. Sie erinnern sich nicht, wie sie das Muster erstellt haben, aber Sie erinnern sich, wie das Muster aussieht. Als betroffener Freund möchten Sie wissen, wie sicher sein Passwort ist. Ihre Aufgabe ist es, alle …

14
Automatisieren Sie den OEIS
Wir sehen hier viele Herausforderungen, die nach einer Funktion zum Erstellen einer Sequenz aus dem OEIS verlangen . Während diese Herausforderungen Spaß machen, sehe ich als Programmierer eine Chance für die Automatisierung. Ihre Herausforderung besteht darin, ein Programm zu erstellen , das den Index einer Sequenz (z. B. A172141 ) …

21
Spiegel, Spiegel, im Code
Zweidimensionale Programmiersprachen verfügen häufig über Spiegelbefehle wie /und \zum Umleiten des Befehlszeigers auf dem Raster: >>>>\ v v <<<</ In dieser Herausforderung erhalten Sie eine Eingangsrichtung und einen Spiegel und müssen die Ausgangsrichtung bestimmen. Regeln Die ankommende Richtung wird als eines der Zeichen NESWund der Spiegel als entweder /oder angegeben …

18
Zeichnen Sie eine holprige Zeichenfolge
( Inspiriert von dieser Herausforderung .) Nehmen wir an, wir haben eine Zeichenfolge ABBCBA. Wir können sagen , dass es einen Anstieg zwischen Aund Bzum Bfolgt A; wir können sagen, dass es einen Lauf zwischen Bund gibt B, denn nichts ändert sich; und schließlich können wir sagen, dass es einen …

22
Interquartil-Mittelwert
Aufgabe Geben Sie (mit allen Mitteln) einen sortierten Gleitkomma-Datensatz an und geben Sie (mit allen Mitteln und innerhalb von 1 ‰ des korrekten Werts) den Interquartil-Mittelwert zurück . Ein möglicher Algorithmus Verwerfen Sie das niedrigste und das höchste Viertel der Datenpunkte. Berechnen Sie den Durchschnitt (Summe geteilt durch Anzahl) der …

21
Halten Sie Nonzeros und ihre Nachbarn
Entnommen aus dieser Frage bei Stack Overflow. Vielen Dank auch an @miles und @Dada, die Testeingaben vorgeschlagen haben, die einige Eckfälle ansprechen. Die Herausforderung Entfernen Sie bei einem Array von Ganzzahlwerten alle Nullen, die nicht von einem Wert ungleich Null flankiert sind. Entsprechend sollte ein Eintrag beibehalten werden, wenn er …

30
Alphabet zu Nummer und Nummer zu Alphabet
Herausforderung In dieser Herausforderung müssen Sie eine Zahl als Eingabe nehmen und den entsprechenden Buchstaben des Alphabets ausgeben und umgekehrt. (1 <=> A, 2 <=> B) usw. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Regeln Das ist …

29
Teilstringsummensatz
Einführung Lassen Sie sich diese Anordnung beachten: [3, 2, 4, 1, 1, 5, 1, 2]. Jedes Element zeigt die Länge des zu summierenden Teilstrings an. Werfen wir einen Blick auf das erste Element des obigen Arrays: [3, 2, 4, 1, 1, 5, 1, 2] ^ Das Element am ersten Index …

29
Liste bestellen
Zusammenfassung Bei einer gegebenen Liste von Ganzzahlen geben Sie den Index zurück, bei dem jede Ganzzahl sortiert wird. Wenn die Liste zum Beispiel war [0,8,-1,5,8], sollten Sie zurückkehren [1,3,0,2,4]. Beachten Sie, dass die beiden 8ihre Reihenfolge relativ zueinander beibehalten (die Sortierung ist stabil). Anders ausgedrückt: Geben Sie für jedes Element …

12
7-Segment-Unterschiede
Ich denke, die meisten Leute hier wissen, was eine 7-Segment-Anzeige für Ziffern ist: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Wir können die 7-Segment-Differenz (7SD) zwischen zwei Ziffern …

22
ASCII-Kunstreflexion
In dieser Herausforderung erhalten Sie einen Textblock und müssen den Text reflektieren. Eingang: Ein String, der reflektiert werden soll. Der Text darf nicht als Array übergeben werden, dessen Elemente die Textzeilen sind. Zum Beispiel "ab\ncd"und ['a','b','\n','c','d']sind erlaubt, aber ['ab','cd']oder [['a','b'],['c','d']]nicht. Sie können davon ausgehen, dass alle Zeilen die gleiche Anzahl …

6
Berechnen Sie den RFC 2550-Zeitstempel
RFC 2550 ist ein satirischer Vorschlag (veröffentlicht am 1. April 1999) für eine platzsparende ASCII-Darstellung von Zeitstempeln, die jedes Datum unterstützen können (auch solche vor dem Beginn des Universums und solche nach dem prognostizierten Ende des Universums). Der Algorithmus zur Berechnung eines RFC 2550 konforme Zeitstempel folgt wie (Anmerkung: alle …
26 code-golf  string  date 

6
Primes verketten
Herausforderung: Sie erhalten eine Zeichenfolge, die nur Ziffern enthält. Ihre Aufgabe ist es, die minimale Anzahl von Primzahlen auszugeben, die verkettet werden müssen, um die Zeichenfolge zu bilden. Ist dies nicht möglich, wird ausgegeben 0. Testfälle: Eingabe -> Ausgabe: 252 -> 3 235 -> 2 92 -> 0 31149 -> …

30
Dekodiere den chmod
Herausforderung Geben Sie bei einer dreistelligen oktalen Berechtigungsnummer die erteilten Berechtigungen aus. chmod Unter UNIX-Betriebssystemen werden die Dateiberechtigungen mit dem chmodBefehl geändert . Es gibt nur wenige Möglichkeiten, chmod zu verwenden, aber die, auf die wir uns heute konzentrieren werden, ist die Verwendung von oktalen Berechtigungen. Die drei Ziffern in …

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.