Programmierrätsel & Code Golf

27
Sortiere das, schnell!

Nun ... es gibt 59 (jetzt 60) Fragen mit Tags zum Sortieren , aber keine einfachen QuickSorts. Das muss behoben werden. Für diejenigen, die mit Quicksort nicht vertraut sind , hier eine Aufschlüsselung mit freundlicher Genehmigung von Wikipedia- Wählen Sie aus dem Array ein Element aus, das als...

27
Kehre einen regulären Ausdruck um

Die Herausforderung Bei einem gültigen regulären Ausdruck wird ein regulärer Ausdruck ausgegeben, der mit demselben Satz von Zeichenfolgen übereinstimmt, jedoch umgekehrt ist. Die Aufgabe Diese Herausforderung nutzt die grundlegendsten regex Operationen: ^, $, ?, +, *, [], {}, |. Es gibt keine...

27
Einen String umkehren und invertieren

Einen String umkehren und invertieren Herausforderung In dieser Herausforderung. Sie schreiben ein Programm, das die Eingabe umgekehrt und invertiert ausgibt oder zurückgibt. Zunächst sollte jedes Zeichen in seinen Zeichencode konvertiert werden. Dann sollte das in Base-2 konvertiert werden....

27
Karottenpopulationsstatistik

Im PPCG- Chatroom zeigt das Neunzehnte Byte mithilfe von Karotten ^(oder Karotten ) an, dass Sie mit einem der zuvor über Ihrem Kommentar abgegebenen Kommentare einverstanden sind. Eine Caret-Nachricht besteht ausschließlich aus N ^Zeichen (wobei N eine positive Ganzzahl ist) und bedeutet...

27
Hexagonale Labyrinthzeit!

Zeit für eine weitere Labyrinth-Herausforderung, aber nicht so, wie Sie es kennen. Die Regeln für diese Herausforderung unterscheiden sich ein wenig von den meisten Labyrinthherausforderungen. Die Kacheltypen sind wie folgt definiert: S: Der Ort auf dem Labyrinth, an dem Sie beginnen E: Der Ort, an...

27
Zeichenkette zur Hilbert-Kurve

Lassen Sie uns einige Zeichenfolgen dem 2D-Raum im fraktalen Stil zuordnen. Ihre Aufgabe ist es, eine Hilbert-Kurve zu berechnen und eine Zeichenfolge entlang zu legen. Aufgabe Die Aufgabe besteht darin, die einzeilige Eingabezeichenfolge entlang einer Hilbert-Kurve zu legen, die groß genug ist, um...

27
Summen der Primfaktoren

2013 hat die Primfaktorisierung 3*11*61. 2014 hat die Primfaktorisierung 2*19*53. Eine interessante Eigenschaft dieser Faktorisierungen in Bezug auf ist , dass es in den Faktorisierungen von 2013 und 2014 diese Summe auf die gleiche Anzahl verschiedene Primzahlen bestehen: 11+61=19+53=72. Schreiben...

27
Ordne pi eine Zufallszahl zu

Eine Darstellung einer Dezimalstelle mit doppelter Genauigkeit kann nur eine Genauigkeit von 15 Dezimalstellen garantieren, daher wird pi angenähert als: 3.141592653589793 Sie können sehen, dass sich die Ziffer 3an Positionen befindet 1, 10, 16, die Ziffer 1sich an Positionen befindet 2, 4usw....

27
Finde mein (e) Wort (e)!

Die Idee dieser Herausforderung ist es, alle Wörter aus einem Wörterbuch in einem Buchstabenraster zu finden. Ihre Eingabe sollte von stdin oder function arg stammen und das folgende Format haben: [your dictionary as a list of space sep words] [a grid of letters] Example: The cool car looc thea...

27
Atbash Self Palindromes

Betrachten Sie die Atbash-Transformation : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Wo A ⇔ Z und L ⇔ O, zB gibt es eine interessante Eigenschaft, die einige Wörter teilen. Wenn einige Zeichenfolgen in ihr atbash-Äquivalent übersetzt werden, ist die Übersetzung das umgekehrte...

27
Wie viele Gipfel in meinem Gebirgszug?

Eine Liste positiver Ganzzahlen kann als quantisierte Bergkette dargestellt werden, wobei jeder Listeneintrag die Höhe eines vertikalen Abschnitts der Berge darstellt. Zum Beispiel die Liste 1, 2, 2, 3, 4, 3, 5, 3, 2, 1, 2, 3, 3, 3, 2, 2, 1, 3 kann der Bereich werden x x x xxxxx xxx x xxxxxxxx...

27
Berechnen Sie den Multinomialkoeffizienten

Zeit für eine weitere leichte Herausforderung, an der alle teilnehmen können! Der multinomiale Satz besagt: Der Ausdruck in Klammern ist der Multinomialkoeffizient, definiert als: Wenn man zulässt, dass die Terme k i über alle ganzzahligen Partitionen von n reichen, erhält man das n- te Niveau von...

27
Übereinstimmende benachbarte Wörter

Bei dieser Herausforderung werden Ihnen zwei Wörter übergeben: Ihre Aufgabe ist es, zu bestimmen, ob sie benachbart sind . Zwei Buchstaben stehen nebeneinander, wenn: Sie sind der gleiche Buchstabe oder Sie grenzen lexikografisch aneinander. Zum Beispiel J ist neben I , J und K nur. Z grenzt nicht...

27
Die van der Corput-Sequenz ausgeben

Die van der Corput-Sequenz ist eines der einfachsten Beispiele für Sequenzen mit geringer Diskrepanz . Sein n-ter Ausdruck ist gerecht 0.(n written in base 10 and mirrored), daher lauten seine ersten Ausdrücke: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.01, 0.11, 0.21, 0.31, 0.41, 0.51, 0.61,...

27
Wc coreutil neu implementieren

Diese Herausforderung ähnelt der alten , jedoch mit einigen unklaren Teilen der Spezifikation und weniger strengen E / A-Anforderungen. Wenn Sie eine Zeichenfolge eingeben, die nur aus druckbarem ASCII und Zeilenumbrüchen besteht, geben Sie die verschiedenen Metriken (Byte, Wort, Zeilenzahl) aus....

27
Nachbarländer

Haben Sie sich jemals gefragt, welche Länder ein anderes umgeben? Das tue ich manchmal auch und hier ist die Herausforderung dafür. Ich habe eine Liste der Länder und der Länder, die sie berühren, bereitgestellt, die Sie am Ende dieses Beitrags in einem Codeblock erkennen müssen. Sie müssen ein...

27
Javascript Links-Pad-Golf

Einführung Lassen Sie uns nach dem Fallout des npm-Pakets mit dem linken Pad einen Code für die Implementierung des linken Pads erstellen. Die Funktion für das linke Feld besteht aus 2 Standardargumenten und 1 zusätzlichen Argument in der Form Zeichenfolge , Länge ( padchar ). Wenn das Padchar...

27
Analysieren Sie eine Quaternion

Wenn Sie es noch nicht wissen, ist eine Quaternion im Grunde eine 4-teilige Nummer. Für die Zwecke dieser Herausforderung besteht sie aus einer realen Komponente und drei imaginären Komponenten. Die imaginären Komponenten durch das Suffix dargestellt sind i, j, k. Zum Beispiel 1-2i+3j-4kist eine...