Programmierrätsel & Code Golf

9
Nach benutzerdefiniertem Alphabet sortieren

Die Herausforderung besteht darin, ein Programm zu erstellen, das eine Liste von Wörtern sortiert, nur dass die Wörter in der Reihenfolge eines zufällig gegebenen Alphabets sein müssen. Ihr Programm akzeptiert eine durch Kommas getrennte Zeichenfolge und ein neues Alphabet. Ihr Programm gibt jedes...

9
Bulgarischer Solitaire

Bulgarian Solitaire ist ein Einzelspielerspiel, das Martin Gardner in seiner mathematischen Kolumne in Scientific American bekannt gemacht hat . Sie haben Nidentische Karten, die in Stapel aufgeteilt sind. Sie nehmen eine Karte von jedem Stapel und bilden mit den entfernten Karten einen neuen...

9
Hinweise zur Tabulatur

Herausforderung Bei einer Liste mit Notizen müssen Sie die entsprechende Tabulatur zurückgeben. Anmerkungen Die Noten müssen im Bereich von A bis einschließlich G und der Oktavbereich von 2 bis einschließlich 6 liegen. Das Format ist eine Notenoktave mit #einer scharfen und beiner flachen. ZB:...

9
Loch 2 - Prime Quine

Finden Loch 1 hier . Erstellen Sie eine Quine, die beim Ausführen mehrmals einen eigenen Quellcodeblock ausgibt. Tatsächlich muss es n-mal ausgegeben werden, wobei n in der nächsten Primzahl steht. Ich denke, ein Beispiel zeigt es am besten. [MY QUINE][MY QUINE] [MY QUINE][MY QUINE][MY QUINE] [MY...

9
Zerlegen Sie eine Zahl in eine Summe von Repdigits

Repdigits sind Zahlen der Form a * (10^n - 1)/9mit a in [-9,9]\{0}(mit anderen Worten 111, -3333, 66, Zahlen, die durch Wiederholen nur einer Ziffer erstellt werden) Ziel: Schreiben Sie ein Programm oder eine Funktion, die eine einzelne positive Ganzzahl verwendet Nund druckt N = s_1 + s_2 + ... +...

9
Michael Crichtons Mausefalle

Im Jahr 1984 schrieb Michael Crichton ein Sicherheitsprogramm in BASIC, das in der Zeitschrift Creative Computing veröffentlicht wurde. Das Programm fordert den Benutzer auf, eine Phrase seiner Wahl einzugeben, die Intervalle zwischen den Tastenanschlägen aufzuzeichnen und ihn dann aufzufordern,...

9
Drucken Sie den Schnittpunkt von Sequenzen

Sequenzen Sie erhalten vier 1durch nummerierte Zahlenfolgen 4. OEIS Der Ort 0, an dem die natürlichen Zahlen binär aufgelistet sind. Hier ist ein Beispiel für die Berechnung der Sequenz: 0,1,10,11,100,101,110,111 ^ ^ ^^ ^ ^ 0 3 78 10 14 Der Beginn der Sequenz sieht folgendermaßen aus: 0, 3, 7, 8,...

9
Summe der Zeichenfolgen ohne Konvertierung

Sie müssen 2 Zeichenfolgen eingeben und die Summe dieser beiden Zeichenfolgen ausgeben, ohne sie in int zu konvertieren oder einen numerischen Datentyp zu verwenden. Ex. string one = "123"; string two = "456"; string sum = "579"; Angenommen, die Zeichenfolgen sind nicht größer als 10 Stellen. Dies...

9
Finden Sie Zahlenpaare mit einem bestimmten LCM und GCD

Ich habe mit einem Freund an einer mathematischen Frage gearbeitet, und wir haben beschlossen, ein Skript zu schreiben, das die Antwort findet. Die ursprüngliche Frage lautet wie folgt: Die Differenz zweier natürlicher Zahlen ist 2010 und ihr größter gemeinsamer Nenner ist 2014 mal kleiner als ihre...

9
3x3 verbundene Komponenten

Die Herausforderung Betrachten Sie das 3x3-King-Raster, wie in der folgenden ASCII-Grafik dargestellt: A--B--C |\/|\/| |/\|/\| D--E--F |\/|\/| |/\|/\| G--H--I Sie erhalten als Eingabe eine Liste von Ganzzahlen der Länge 9, die eine Beschriftung der Knoten darstellen. Die Eingabe

9
Welches Jahr ist es?

Es ist Dezember 2014 und 2015 hat fast begonnen. Es scheint jedoch, dass nicht jeder dies erkannt hat. Aber die Leute von PPCG kommen zur Rettung! Eingang Ihr Programm erhält ein Raster wie das an der Wand, wobei die Tage im Monat Dezember anders aussehen als im November und Januar. Jede Woche...

9
Kuratorendilemma

Einführung Sie sind ein Freund eines Kurators eines Kunstmuseums, der in letzter Zeit die Freude hatte, moderne Kunst von vier Künstlern zu erhalten ( von denen einige dem Kurator möglicherweise keine Kunstwerke geben, junge Schurken ). Da es sich um moderne Kunst handelt, sehen alle Werke eines...

9
Musik: Wie heißt dieser Akkord?

Dies ist das Gegenteil von Musik: Was ist in diesem Akkord? , das heißt, die Noten in einem bestimmten Akkord zu drucken. Diesmal ist die Eingabe eine Liste von Noten in einem Akkord, und Ihre Aufgabe besteht darin, den Akkord auszugeben, um den es sich handelt. Ihr Programm sollte die folgenden...

9
Erbliche Basisänderung

Hintergrund In dieser Herausforderung eine base bDarstellung einer ganze Zahl nist Ausdruck nals eine Summe von Potenzen von b, wo jeder Begriff höchstens tritt b-1Zeiten. Zum Beispiel kann die basen- 4Darstellungsart 2015ist 4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3 Nun wird die erbliche...

9
Kombinator-Quines

Hintergrund Sie haben gerade gelernt, was kombinatorische Logik ist. Fasziniert von den verschiedenen Kombinatoren verbringen Sie viel Zeit damit, sie kennenzulernen. Sie stolpern schließlich über diesen besonderen Ausdruck: (S I I (S I I)) Sie bemerken, dass beim Versuch, es auf seine normale Form...