Programmierrätsel & Code Golf

9
Berechnen Sie den Korrelationskoeffizienten

Berechnen Sie anhand einer Reihe von Zahlen für die Ereignisse X und Y den Pearson-Korrelationskoeffizienten. Die Wahrscheinlichkeit jedes Ereignisses ist gleich, sodass die erwarteten Werte berechnet werden können, indem einfach jede Reihe summiert und durch die Anzahl der Versuche dividiert wird....

9
Baue einen Killer Sudoku Solver

Sie dachten, normales Sudoku sei schwer, versuchen Sie es jetzt mit Killer Sudoku ! Im Spiel Killer Sudoku erhalten Sie überhaupt keine Zahlen. Stattdessen erhalten Sie Regionen, die sich zu einer bestimmten Anzahl summieren sollen. Betrachten Sie das folgende Beispiel aus Wikipedia: Und seine...

9
Ternäre quadratische Wörter beliebiger Länge

Eine Zeichenfolge ist quadratfrei, wenn sie zweimal hintereinander keine Teilzeichenfolge enthält. Es ist möglich, ein beliebig langes quadratfreies Wort mit einem 3-Buchstaben-Alphabet zu haben. Ein Programm schreiben , das eine positive ganze Zahl n von stdin nimmt und druckt jedes quadrat Wort...

9
Schreiben Sie einen ASP / Prolog / SAT-Flusslöser

Flow Free ist ein süchtig machendes Android-Spiel, bei dem Sie Elementpaare über nicht überlappende Schlangen miteinander verbinden und das gesamte Raster ausfüllen müssen. Eine Beschreibung finden Sie hier: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=de Ich habe eine...

9
Generieren Sie geordnete Kombinationen mit Wiederholung

Generieren Sie mit einer Zeichenfolge aus verschiedenen Zeichen und einer Zahl n alle geordneten Kombinationen mit Wiederholung der Länge 1 bis n unter Verwendung dieser Zeichen. Eine andere Möglichkeit, dies zu definieren, besteht darin, die angegebenen Zeichen als "benutzerdefinierte" Ziffern in...

9
Rasenmäher Muster

Entnommen aus der Qualifikationsrunde für Google Code Jam 2013 Problem B : Alice und Bob haben einen Rasen vor ihrem Haus, der wie ein Rechteck von N mal M Metern geformt ist. Jedes Jahr versuchen sie, den Rasen nach einem interessanten Muster zu schneiden. Sie schnitten mit einer Schere, was sehr...

9
Analysieren Sie ein Python-String-Literal

Die Herausforderung besteht darin, eine Zeichenfolge wie Python zu analysieren und den Inhalt der Zeichenfolge zu drucken. Eingabe (Befehlszeilenargument oder stdin) : ein Zeichenfolgenliteral (z. B. "hello") (oder mehrere Literale, siehe Verkettung von Zeichenfolgenliteralen unten) Output (stdout)...

9
Ein einfacher Logikgatterrechner

Wenn Sie sich dafür entscheiden, dies zu akzeptieren, besteht Ihre Mission darin, einen einfachen Wahrheitsbewerter für die folgenden logischen Operatoren zu erstellen: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name...

9
Fortsetzung der Brüche anzeigen

Ihre Herausforderung besteht darin, einen Bruch in seine fortgesetzte Bruchform umzuwandeln. Eingabe : Der Bruch kann in einem beliebigen Format eingegeben werden, einschließlich (aber nicht beschränkt auf) Zeichenfolge: "7/16" Liste: {7, 16}, (7, 16), [7, 16] einfach geordnetes Paar: 7 16...

9
Schreiben Sie eine Zahl als Fibonacci-Summe

Definieren wir die Fibonacci-Sequenz als F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Wir haben also die unendliche Folge 1,2,3,5,8,13,... Es ist bekannt, dass jede positive ganze Zahl als Summe einiger Fibonacci-Zahlen geschrieben werden kann. Die einzige Einschränkung ist, dass diese Summe...

9
Formatierung von Zeichenfolgen im printf-Stil

Herausforderung Schreiben Sie eine Funktion, die die printfFormatierung von C- Zeichenfolgen implementiert . Regeln Sie müssen mindestens implementieren %%, %c, %s, %dund %f. Sie dürfen keine integrierte Formatierungsmethode für Zeichenfolgen verwenden. Sie dürfen keine externen Programme ausführen...

9
Code-Snippets in Stack Exchange zurückticken

Ihr Ziel ist es, einen beliebigen Text einzugeben, z. This is some text Und geben Sie diesen Text aus, der als Code für Posts (Markdown mit SE-Geschmack) und Kommentare (Mini-Markdown) in Stack Exchange formatiert ist, z. `This is some text` `This is some text` Es wird jedoch schwieriger....

9
Missy Elliot, XKCD und ASCII Bytes

Inspiriert vom folgenden XKCD-Comic: In Missy Elliots "Work It" lautet ein Teil des Chors wie folgt: Is it worth it, let me work it I put my thing down, flip it and reverse it Vor diesem Hintergrund schlage ich die folgende Code-Golf-Herausforderung vor: Erstellen Sie den folgenden Code: Nimmt...

9
Finde die nächste "interessante" Zeit

Ich habe heute um genau 11:11:11 Uhr auf meine Uhr geschaut (und heute ist 1/11; schade, dass es nicht 2011 ist), und das hat mich zum Nachdenken gebracht: Ich weiß! Ich sollte daraus eine Code-Golf-Frage machen! Ich bin ein Trottel. Wie auch immer, Ihre Herausforderung besteht darin, eine Stunde,...

9
Entfernen Sie alle nicht druckbaren ASCII-Zeichen

Ihre Herausforderung lautet, falls Sie codiert sind, um sie anzunehmen, wie folgt: Sie können eine der folgenden zwei Herausforderungen auswählen, die implementiert werden sollen: Herausforderung Nr. 1 Aus einer Datei lesen a.txt Schreiben Sie nur druckbare ASCII-Zeichen (Werte 32-126) in eine...

9
Konvertieren in die geheime Sprache

Schreiben Sie Code in einer beliebigen Sprache, die eine Zeichenfolge wie "Heute ist ein großartiger Tag" eingibt (beachten Sie, dass keine Interpunktion vorhanden ist), und konvertieren Sie ihn in die "Geheime Sprache". Hier sind die Regeln für die "Geheime Sprache". a = c, b = d, c = e usw. (y =...

9
Zähle die Zeichen und verwandle sie in eine Chiffre

Problem: Sie müssen ein Programm erstellen, das Folgendes ausführt: Nimmt eine große Folge von Kleinbuchstaben und zählt alle Vorkommen jedes Buchstabens. Dann ordnen Sie die Buchstaben in der Reihenfolge vom größten zum kleinsten Vorkommen. Dann nehmen Sie diese Liste und verwandeln sie in einen...