Programmierrätsel & Code Golf

25
+1 Primzahlen zählen

Definieren Sie, dass die natürliche Zahl p eine +1 Primzahl der natürlichen Zahl n ist, wenn p eine Primzahl ist und die Standardbinärdarstellung (dh ohne führende Nullen) von p durch Addieren (dh Voranstellen, Anhängen oder Einfügen) erhalten werden kann. eine einzelne 1 zur binären...

25
Gibt einen Ton mit einer bestimmten Frequenz aus

Dies ist eine ziemlich einfache Herausforderung, aber ich konnte keine Frage finden, die der wirklich ähnlich war. Die Herausforderung besteht darin, mit STDIN oder einem Äquivalent eine Frequenz einzugeben und dann 5 Sekunden lang einen Ton auszugeben, der mit dieser Frequenz in Hz übereinstimmt....

25
Entklammern einer Zeichenfolge

Bei einer korrekt in Klammern gesetzten Zeichenfolge als Eingabe wird eine Liste aller nicht leeren Teilzeichenfolgen in übereinstimmenden Klammern (oder außerhalb aller Klammern) ausgegeben, wobei geschachtelte Klammern entfernt werden. Jede Teilzeichenfolge sollte die Folge von Zeichen in genau...

25
Sternenklarer Metagolf

Starry ist eine witzige esoterische Programmiersprache, in der Code nur besteht, +*.,`'wenn der tatsächliche Befehl, der durch jedes dieser Zeichen dargestellt wird, durch die Anzahl der Leerzeichen davor bestimmt wird. Das macht es sogar schwierig, Herausforderungen mit fester Ausgabe zu meistern,...

25
Analysieren Sie eine zweidimensionale Syntax

Hintergrund Alice und Bob erschaffen eine Golfsprache, um jede einzelne PPCG-Herausforderung zu gewinnen. Alice möchte eine zweidimensionale Sprache wie> <> erstellen, aber Bob bevorzugt eine Präfix-Infix-Syntax wie in J. Als Kompromiss entscheiden sie sich, eine zweidimensionale...

25
Code Bots 4: Funktionale Programmierung

Meine Güte, ist das wirklich der 4.? Für alle alten Leute ist die Kernherausforderung dieselbe, aber wir verwenden Java anstelle einer benutzerdefinierten Sprache. Hier sind die letzten drei CodeBot- Herausforderungen , falls Sie interessiert sind. Das Ziel von CodeBots ist es, Ihren Bot so viral...

25
Bakterielle Expansion

1Durchmarkierte Bakterienkolonien 9leben auf einem Segment von Zellen mit gleichem Abstand, wobei leere Zellen durch gekennzeichnet sind0 0 0 2 0 0 0 1 2 0 0 3 3 0 0 Jede Sekunde breitet sich jede Kolonie auf benachbarte leere Zellen aus. Erreichen zwei Kolonien gleichzeitig eine leere Zelle, nimmt...

25
Ist mein Name offiziell?

Einführung Wie ToonAlfrink sagt : "Ich denke, dass es hier nicht genug einfache Fragen gibt, die Anfänger versuchen können!". Die Aufgabe ist also sehr einfach. Geben Sie bei einer gegebenen Zeichenfolge einen wahrheitsgemäßen oder falschen Wert aus, unabhängig davon, ob der Name offiziell ist oder...

25
Zeichne den Pentaflake

Zuallererst ... Ich möchte allen ein frohes Weihnachtsfest wünschen (sorry, wenn ich einen Tag zu spät für Ihre Zeitzone bin). Um diesen Anlass zu feiern, werden wir eine Schneeflocke zeichnen. Da das Jahr 201 5 und Weihnachten 2 5 ist (für einen großen Teil der Personen), werden wir eine Penta-...

25
Machen Sie einen Unicorn-Interpreter

Kürzlich habe ich einen Tippfehler gemacht und ich habe Einhorn statt Unicode geschrieben, ich habe getan, was jeder normale Mensch tun würde, und ich habe einen Esolang daraus gemacht. In dieser Herausforderung schreiben Sie einen Unicorn-Interpreter. Da Unicorn-Programme lange schrecklich sind,...

25
Was ist eine Hälfte auf der Uhr?

In meinem Zimmer habe ich diese witzige Uhr (zum Vergrößern anklicken): Die meisten davon sind nicht schwer herauszufinden, aber die für 4 Uhr ist besonders schwierig: Normalerweise ist ein Bruch wie 1/2 in der modularen Arithmetik nicht sinnvoll, da nur ganze Zahlen beteiligt sind. Der richtige...

25
Hüpfen in einem Array

Einführung Arrays können auch als Feld für einen springenden Ball betrachtet werden. Das klingt natürlich sehr vage, daher hier ein Beispiel für eine Eingabe: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, 8, 9] Die Herausforderung besteht darin, die zurückgeworfenen...

25
Fibonacci-artige Matrixerweiterung

Für jede Zeile und Spalte einer Matrix können wir einen zusätzlichen Eintrag mit der Summe der letzten beiden Einträge in dieser Zeile oder Spalte hinzufügen. Zum Beispiel mit der folgenden Eingabematrix: [ 1 1 1 ] [ 2 3 4 ] Die resultierende Matrix wäre: [ 1 1 1 2 ] [ 2 3 4 7 ] [ 3 4 5 9 ] Führen...

25
Implementieren Sie die Divisibility-by-7-Regel

So überprüfen Sie, ob eine Dezimalzahl durch 7 teilbar ist: Löschen Sie die letzte Ziffer. Multipliziere es mit 2 und subtrahiere von dem, was übrig ist. Wenn das Ergebnis durch 7 teilbar ist, ist die ursprüngliche Zahl durch 7 teilbar. (auch zB hier beschrieben ) Diese Regel eignet sich für die...

25
Auto-BATCH-Golfer

Ich liebe BATCH, trotz des schockierenden Mangels an funktionalen Befehlen, trotz des Mangels an nicht ganzzahliger Unterstützung. Warum? Weil das funktioniert: SET var=SET %var% i=0 Dies würde zu folgenden Ergebnissen führen: SET var=SET SET i=0 Fantastisch, nicht wahr? Ich habe diese Technik...

25
Generieren Sie faule Werte

Verwandte: Programmieren Sie meine Mikrowelle . Inspiriert von Faulen Mikrowelleneingang erzeugen . Der Lazy-Wert der nicht-negativen Ganzzahl N ist die kleinste der Ganzzahlen, die N am nächsten sind, während alle ihre Ziffern identisch sind. Geben Sie (mit allen Mitteln) den Lazy-Wert eines...

25
Zeichnen Sie ein ASCII-Haus

Dies ist ein Fenster: --- | | --- Fügen wir einige Wände hinzu |. Platzieren Sie zwei Felder auf beiden Seiten, damit das Fenster viel Platz bietet. | --- | | | | | | --- | Fügen wir nun ein Dach und eine Decke hinzu. Fügen Sie eine weitere Reihe darüber und darunter hinzu, damit das Fenster in der...

25
Vandermonde Determinante

Bei einem gegebenen Vektor von nWerten (x1,x2,x3,...,xn)zurückkehren , die Determinante der entsprechenden Vandermonde-Matrix . Diese Determinante kann wie folgt geschrieben werden: Einzelheiten Ihr Programm / Ihre Funktion muss eine Liste von Gleitkommazahlen in einem beliebigen geeigneten Format...