Programmierrätsel & Code Golf

15
Bestimmen Sie den Typ einer Eingabe

Die Herausforderung ist einfach: Bestimmen Sie den Typ einer Eingabe und geben Sie einen Bezeichner aus, aus dem hervorgeht, um welchen Typ es sich handelt. "UI" unsigned integer: 0, 1, 34,111111111111111111111111111111111111111111 "SI", Signed integer: +0, +1, +42, -1,

15
Ravenity of Cube Distance Numbers

Inspiriert von diesem Numberphile-Eintrag Hintergrund Die Würfel Abstand Nummern einer ganzen Zahl n sind hier als die Menge der ganzen Zahlen definiert, die X³ Abstand für eine gegebene x . Für ein einfaches Beispiel mit n=100und x=2die Würfel Abstand Zahlen sind {92,108}. Dies kann durch...

15
Codieren Sie eine Codepage

Einführung Eine Codepage ordnet Ganzzahlwerte einem bestimmten Zeichen zu. Wir können eine Codepage wie diese visualisieren: + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + - + --- + --- + --- + --- + | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | +...

15
Tipps zum Golfen im Racket / Schema

Welche allgemeinen Tipps haben Sie zum Golfen in Racket / Scheme ? Ich bin auf der Suche nach Ideen, die generell auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Racket / Scheme sind (z. B. "Kommentare entfernen" ist keine Antwort). Ich bin mir bewusst, dass...

15
Erzeugen Sie ein Loop-Array

Einführung Ein Zeigerarray ist ein Array Lvon Ganzzahlen ungleich Null, wobei 0 ≤ L[i]+i < len(L)für alle Indizes gilt i(unter der Annahme einer 0-basierten Indizierung). Wir sagen, dass der Index auf den Index i verweistL[i]+i . Ein Zeigerarray ist eine Schleife, wenn die Indizes einen...

15
Automatischer Hausbauer

Es wurden automatische Nanobots für den Hausbau hergestellt, und es ist Ihre Aufgabe, sie zu codieren. Hier ist das Haus durch Eingabe erstellt 7 4 2 /-----/| / / | |-----| | | | | | | / |_____|/ Die Eingabe ist eine Zeichenfolge, die die Abmessungen des Hauses enthält. 7 ist die Breite. |_____|...

15
Kürzeste Pfade in einem Divisor-Diagramm

Einführung In dieser Herausforderung werden wir uns mit einem bestimmten unendlichen ungerichteten Graphen befassen, den ich den Hochteiler-Graphen nenne . Seine Knoten sind die ganzen Zahlen ab 2. Es gibt eine Kante zwischen zwei Knoten a <b, wenn a b und a 2 ≥ b teilt . Der durch den Bereich...

15
Kürzestes pangrammatisches Fenster

Ein Pangram ist ein Satz oder ein Auszug, der alle sechsundzwanzig Buchstaben des Alphabets enthält, wie in dieser Code-Golf-Challenge gezeigt wird . Ein pangrammatisches Fenster ist jedoch ein Pangram in Form eines Textsegments, das in der Mitte eines Wortes enden oder beginnen kann und sich...

15
Schaltet eine Zeichenfolge um

Die Herausforderung besteht darin, einfach eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu wechseln. Erläuterung Wenn die Umschaltzeichenfolge eine Teilzeichenfolge der Hauptzeichenfolge ist , entfernen Sie alle Instanzen der Umschaltzeichenfolge aus der Hauptzeichenfolge . Ansonsten...

15
Bild-Versteckspiel

Bei dieser Herausforderung müssen Sie ein bestimmtes Pixel in einem Foto finden (aufgenommen mit einer echten Kamera). Sie erhalten ein (R, G, B) -Tupel und ein Bild und müssen einen Punkt (x, y) innerhalb des Bildes zurückgeben, der der angegebenen RGB-Farbe entspricht . Das Bild kann mehrere...

15
Trennen Sie Buchstaben und Zahlen

In einem Textabschnitt werden Zahlen und Buchstaben gemischt. Ihre Aufgabe ist es, die Zahlen auf der linken Seite und die Buchstaben auf der rechten Seite in der gleichen Reihenfolge in jeder Zeile zu trennen. Regeln: Zahlen sind einfache ganze Zahlen; Also kein Dezimalpunkt und keine negativen /...

15
Simulieren Sie eine "Schlacht" im Kartenspiel "Oorlog"

Lassen Sie uns eine Simulation für einen Aspekt des Kartenspiels erstellen, den ich persönlich unter dem niederländischen Namen 'Oorlog' (übersetzt 'Krieg') kenne. Wie funktioniert 'Oorlog'? Zwei Kartenspiele (jeweils mit zwei Jokern) werden gleichmäßig auf die Anzahl der spielenden Spieler...

15
Gehe durch das Labyrinth

Oder vielleicht ist es nicht wirklich ein Labyrinth, aber dennoch. Regeln: Eingang ist ein zweizeiliges string, bestehend aus *, 1, xund X. Diese Saite ist ein Labyrinth, durch das man laufen kann. Die Linien sind gleich lang . Sie können die Eingabe als Zeichenfolge mit ,(Komma) oder als...

15
Visualisieren Sie eine Differenzpyramide

Eine Differenzpyramide ist eine Pyramide, bei der jede neue Diagonale der absolute Wert der Differenzen zwischen den Elementen der letzten Diagonale ist. Zum Beispiel, wenn wir mit dem Array beginnen 2 5 4 9 3 4 Nun ordnen wir diese in einer diagonalen Spalte an: 2 5 4 9 3 4 Jetzt füllen wir die...

15
Wie leicht abnehmen?

In dieser Frage konzentrieren wir uns nur auf das Abnehmen durch Bewegung, obwohl es noch viele Möglichkeiten gibt, Gewicht zu verlieren. Verschiedene Sportarten verbrauchen unterschiedliche Mengen an Kalorien. Wenn Sie beispielsweise eine Stunde lang Billard spielen, können 102 Kalorien [1]...

15
Hofstadter H-Sequenz

Definition a(0) = 0 a(n) = n-a(a(a(n-1))) für ganze Zahl n > 0 Aufgabe Bei nicht negativer Ganzzahl nwird ausgegeben a(n). Testfälle n a(n) 0 0 1 1 2 1 3 2 4 3 5 4 6 4 7 5 8 5 9 6 10 7 11 7 12 8 13 9 14 10 15 10 16 11 17 12 18 13 19 13 20 14 10000 6823 Verweise WolframMathWorld OEIS A005374...

15
Konvertiert die xxd-Ausgabe in Shellcode

Die Ausgabe von xxd von Hand in verwendbaren Shellcode umzuwandeln, macht keinen Spaß. Ihre Aufgabe ist es, den Prozess zu automatisieren. Regeln Ihre Einreichung kann eine Funktion, ein Lambda, ein Skript oder eine sinnvolle Entsprechung davon sein. Sie können das Ergebnis ausdrucken oder, wenn es...