Programmierrätsel & Code Golf

30
Pi hat deine Nummer

Herausforderung : Pi soll unendlich sein. Das bedeutet, dass jede Zahl im Dezimalteil von pi enthalten ist. Ihre Aufgabe wird es sein, bei der Eingabe eine positive Ganzzahl zu verwenden und die Position dieser Zahl in pi-Ziffern bei der Ausgabe zurückzugeben. Wenn die Eingabe beispielsweise lautet...

30
Schreiben Sie eine Quine Suite

Wir hatten viele Herausforderungen mit Quines , aber viele der Quine-Formate sind ähnlich. Lassen Sie uns einige Unterschiede in unseren Quines erzeugen. Ihre Aufgabe ist es, eine Auswahl von Programmen in derselben Sprache (mindestens 2) zu erstellen, die alle ihren eigenen Quellcode ausgeben....

30
2 Katzen in einem Quine

Herausforderung Erstellen Sie zwei Programme, A und B, die beide Katzenprogramme in derselben Sprache sind. In der Verkettung sollte AB (auch in derselben Sprache) ein Quine sein. Angenommen, hellound worldsind beide Katzen Programme in Sprache XYZ. Obhelloworld eine Quine in dieser Sprache ist,...

30
Hallo! Ich bin der Sheriff von Code Golf!

Es ist wahrscheinlich, dass jeder, der Twitter vor ein paar Monaten nutzte, etwas über das 'Howdy! Ich bin der Sheriff von X "meme. Dort, wo ein einfaches Bild eines Sheriffs mit Emoji gezeichnet wird und sich an ein Thema anpasst. Deshalb dachte ich, es sei Zeit für den Sheriff von Code Golf. Hier...

30
Primalitätstestformel

Ihr Ziel ist es festzustellen, ob eine bestimmte Zahl nin den wenigsten Bytes eine Primzahl ist. Ihr Code muss jedoch ein einzelner Python 2- Ausdruck sein, der nur aus Zahlen besteht Betreiber die Eingangsvariable n ganzzahlige Konstanten Klammern Keine Schleifen, keine Zuweisungen, keine...

30
Custom Number Base Converter

Die Befugnisse, die in der Lage sein möchten, jede Zahl, die sie haben, schnell in ihre eigene Zahlenbasis umzuwandeln, und zwar in jedem gewünschten Format. Eingang Ihr Programm muss 3 Parameter akzeptieren. Number: Die zu konvertierende Zeichenfolgennummer InputFormat: Die Basiszeichenfolge, in...

30
Zahl, die sich selbst essen kann

Geben Sie bei einer positiven Ganzzahl einen Wahrheits- / Falschwert aus, um festzustellen, ob sich die Zahl selbst fressen kann. Regeln Ganz links ist der Kopf, ganz rechts der Schwanz Wenn der Kopf größer oder gleich dem Schwanz ist, frisst der Kopf den Schwanz und der neue Kopf wird zu ihrer...

30
Optimale Alphabetisierung

Geben Sie bei einer Eingabezeichenfolge, die nur aus Buchstaben besteht, die Schrittgröße zurück, die die Mindestanzahl von Schritten ergibt, die erforderlich sind, um alle Buchstaben in der angegebenen Reihenfolge über ein umschließendes Alphabet zu lesen, beginnend bei einem beliebigen...

30
Was sind die sich wiederholenden Fibonacci-Ziffern?

Wie Sie wahrscheinlich wissen, ist eine Fibonacci-Zahl eine Zahl, die die Summe der beiden vorherigen Zahlen in der Reihe ist. Eine Fibonacci-Ziffer ist eine, die die Summe der beiden vorherigen Ziffern ist . Zum Beispiel wäre für den Serienanfang 1,1die Serie 1,1,2,3,5,8,13,4,7,11,2...Die Änderung...

30
Erhöhen Sie eine GUID

Inspiriert von einem aktuellen Daily WTF-Artikel ... Schreiben Sie ein Programm oder eine Funktion, die eine GUID (Zeichenfolge im Format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, wobei jedes X eine hexadezimale Ziffer darstellt) und die um eins erhöhte GUID ausgibt. Beispiele >>>...

30
Eine Schildkröte findet ein Portal

Die Schildkröte möchte sich entlang des Gitters bewegen, um zu seinem Futter zu gelangen. Er möchte wissen, wie viele Züge er braucht, um dorthin zu gelangen. Da er langsam ist, hat er Teleporter um seine Domain eingerichtet, die er nutzen wird, wenn sich sein Weg verkürzt. Oder meide sie, wenn es...

30
Der (einfache) Weg zum Code

Eingang: Eine ganze Zahl , die garantiert .nnn≥3≥3\ge3 Eine ganze Zahl , die einer von .ddd[−1,0,1][-1,0,1][-1,0,1] Ausgabe: Eine Straße der Größe , die in nordwestlicher Richtung verläuft, wenn ; eine Nordrichtung, wenn ; oder eine Nordostrichtung, wenn . Die Straße wird immer drei Felder breit...

30
Größter gemeinsamer Teilstring

Erstellen Sie ein Programm oder eine Funktion, die eine Liste von Zeichenfolgen als Eingabe verwendet und die längste Zeichenfolge ausgibt, die eine Teilzeichenfolge aller Eingabezeichenfolgen ist. Wenn es mehrere gleich lange Teilzeichenfolgen gibt, die nicht mehr Teilzeichenfolgen sind, geben Sie...

30
Alle ASCII-Zeichen mit einer bestimmten Bitanzahl

(Titel mit Dank an @ChasBrown) Sandkasten Der Hintergrund Diese Herausforderung ist von einer Frage inspiriert, die ich kürzlich bei Puzzling Stack Exchange gepostet habe . Bitte folgen Sie dem Link, wenn Sie an der ursprünglichen Frage interessiert sind. Wenn nicht, dann werde ich Sie hier nicht...

30
Ist es eine Münchhausen-Nummer?

Eine Münchhausen-Zahl in der Basis bbb , die auch als perfekte Ziffer-zu-Ziffer-Invariante oder PDDI bezeichnet wird, ist ein besonderer Typ einer positiven Ganzzahl, bei der die Summe ihrer zur Basis bbb erhobenen Ziffern der Zahl selbst entspricht. Sie sind nach dem fiktiven Baron Münchhausen...

30
pwaS eht tirsf dna tasl setterl für hace dorw

Oder: "Tauschen Sie den ersten und den letzten Buchstaben jedes Wortes aus." Ihre Herausforderung besteht darin, die ersten und letzten Buchstaben jedes Wortes zu tauschen, indem Sie eine Folge von alphabetischen ASCII-Zeichen sowie ein weiteres Zeichen als Trennzeichen verwenden. Wenn ein Wort aus...

30
Konstruiere eine Wortleiter

Wenn Sie eine Liste mit mindestens zwei Wörtern (die nur aus Kleinbuchstaben bestehen) erstellt haben, können Sie eine ASCII-Rangliste der Wörter erstellen und anzeigen, indem Sie die Schreibrichtung zuerst nach rechts und dann nach links relativ zur Anfangsrichtung von links nach rechts ändern ....

30
Eine Art Quine

Wenn Sie eine Zeichenfolge angegeben haben x, geben Sie die Zeichen xsortiert nach der Reihenfolge des Auftretens in Ihrem Quellcode aus. Beispiele Source: ThisIs A Test Input: Is it a Test? Output: TissI etta? Source: Harry - yer a wizard. Input: I'm a what? Output: aa wh'?Imt Source: Mr. H....

30
Die Katze hat Ihre Eingaben wieder gefressen!

Erstellen Sie ein Katzenprogramm, auch bekannt als ein Programm, das Eingaben aufnimmt und druckt. ... Außer, das Programm entfernt zufällig Zeichen aus Ihrer Eingabe und druckt diese stattdessen aus. Jedes Zeichen in der Eingabe sollte im Allgemeinen die gleichen Quoten haben, die mit dem Programm...