Programmierrätsel & Code Golf

12
Generiere / * Zeilennummer Kommentare * /

Ihre Aufgabe ist es, ein Programm (oder eine Funktion) zu schreiben, das eine Zeichenfolge als Eingabe verwendet und Text an den Anfang jeder Zeile anfügt, die die folgenden Regeln erfüllt: Der angehängte Text muss die Zeilennummer enthalten. Sie können eine 0- oder 1-basierte Indizierung...

12
Ich will dich verdursten sehen

Sie sind ein Reisender, der die Wüste zwischen zwei Städten durchquert. Sie können nicht genug Wasser tragen, um ohne anzuhalten durchzukommen. Dies ist eine Variante eines klassischen Puzzles. Die Regeln Eine Wüste sieht so aus: ein BxH-Gitter mit größtenteils leerem Raum. Das markierte Feld...

12
Gruppiere diese Zellen!

Diese Herausforderung basiert auf dem Spiel Layerz. Gegeben, auf stdin oder als Funktionsargument, ein rechteckiges 2D-Array von Zellen, wobei jede Zelle entweder ein Leerzeichen (Sie können 0 anstelle von Leerzeichen ohne Strafe verwenden), eine 1, eine 2, eine 3 oder eine 4 enthält ; Finden Sie...

12
Mehrsprachige Herausforderung

Wie wäre es mit einer Herausforderung, bei der die Ausgabe zweisprachig sein kann, nach all dem Spaß, den wir in der ( jüngsten ) Vergangenheit mit mehrsprachigen Herausforderungen hatten ? Ihre Antwort muss eine boolesche Eingabe akzeptieren bund den Text "true"oder ausgeben "false". Derselbe Code...

12
Ascii-Art einklappen

Herausforderung Schreiben Sie bei einem rechteckigen Raster aus druckbaren ASCII-Zeichen als Zeichenfolge oder über die Standardeingabe eine Funktion oder ein Programm, mit dem die nicht-Leerzeichen in einem Stapel unten zusammengefasst werden. Die Regeln: Die Ausgabe hat die gleichen Abmessungen...

12
Hilf mir, diese Drähte zu entwirren!

Meine Drähte sind alle verwickelt! Ist es nicht ärgerlich, wenn sich die Drähte verheddern? Nun, das ist mir gerade passiert, also möchte ich mir helfen, sie zu entwirren! Zur Vereinfachung habe ich sie alle vom Gerät getrennt, aber sie sind immer noch mit der Steckdose verbunden. Ihre...

12
Konvertieren Sie ein Beispiel in einen Index

Wir setzen Bälle in eine feste Anzahl ein Behälter. Diese Fächer beginnen leer. Empty bin (a=4): 0 0 0 0 Und eins nach dem anderen fügen wir Bälle zu den Behältern hinzu. 0 0 0 1 or 0 0 1 0 or 0 1 0 0 or 1 0 0 0 Wir brauchen einen schnellen Weg, um alle möglichen Zustände, die die Bins annehmen,...

12
Mathe Metagolf Mania!

Mathemania Specs: Jeder Mathemania-Code beginnt mit der Nummer 2. Von der 2aus können Sie folgende Operationen ausführen: e: Potenzierung. Die Standardeinstellung dieses Befehls ist das Quadrieren der Zahl. f: Factorial. In der Standardeinstellung dieses Befehls wird die einfache Fakultät für die...

12
Natürlicher Pi # 2 - Fluss

Tor Berechnen Sie bei einer Zeichenfolge mit einer Folge von Hashes deren Gesamtlänge und dividieren Sie diese durch die Entfernung vom Anfang bis zum Ende. Simulation Was simulieren wir? Nach dieser Arbeit beträgt das Verhältnis der Länge eines Flusses zur Entfernung zwischen Anfang und Ende...

12
Wie spät ist es in Unicode?

Die Herausforderung ist einfach, wenn eine Eingabezeit als Zeichenfolge in einem der folgenden Formate angegeben wird: hh, hh:mmoder hh:mm:ssmit 0 ≤ hh ≤ 23, 0 ≤ mm ≤ 59und 0 ≤ ss ≤ 59. Mit den folgenden Symbolen können Sie die aktuelle Uhrzeit ausgeben: AA LABEL FOR CHARACTER CODE POINT...

12
Optimales Betrügen bei BINGO

Sie haben es satt, dass andere Spieler selbstgefällig "BINGO" ankündigen und triumphierend an Ihnen vorbei gehen, um ihren Preis zu gewinnen. Diesmal wird es anders sein. Sie haben den Anrufer bestochen, um Ihnen die BINGO- Anrufe im Voraus in der Reihenfolge zu übermitteln , in der sie angerufen...

12
Konstruiere eine Gaußsche Matrix

Die Gaußsche Unschärfe ist eine Methode, mit der Bilder gleichmäßig verwischt werden. Dabei wird eine Matrix erstellt, die verwendet wird, indem sie mit den Pixeln eines Bildes gefaltet wird. In dieser Herausforderung besteht Ihre Aufgabe darin, die in der Gaußschen Unschärfe verwendete Matrix zu...

12
Generieren Sie effizient alle Vektorpartitionen

Eine Vektorpartition teilt einen Vektor in eine Reihe von Vektoren auf, sodass deren Summe das Original ist. Hier sind ein paar Partitionen: [3, 1, 2] = [3, 1, 2] [3, 1, 2] = [0, 0, 1] + [0, 0, 1] + [0, 1, 0] + [1, 0, 0] + [2, 0, 0] [3, 1, 2] = [1, 1, 2] + [2, 0, 0] Hier erfolgt die Vektoraddition...

12
Zeichnen Sie das digitale XNOR-Zeitdiagramm

Unten sehen Sie ein (schematisches) digitales Zeitdiagramm für das XNOR- Logikgatter. ┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └── ┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └ ┌─────┐ ┌─┐ ┌─┐ ┌───┐ X ──┘ └───┘ └───┘ └───┘ └──── Ihr Ziel ist es, es genau wie abgebildet...