Als «code-golf» getaggte Fragen

33
Kleine Lisp, kleine Dolmetscherin

Lisp- Programmierer rühmen sich, dass Lisp eine mächtige Sprache ist, die aus einer sehr kleinen Menge primitiver Operationen aufgebaut werden kann . Lassen Sie uns diese Idee verwirklichen, indem wir einen Dolmetscher für einen Dialekt namens Golf spielen tinylisp. Sprachspezifikation In dieser...

33
Schwerkraftsimulator

Aussage Sie erhalten ein Standbild einer Reihe von Kugeln, die in ein 2D-Raster fallen. Dieses Gitter ist von unveränderlichen und unzerbrechlichen Wänden umgeben, sodass die gesamte Aktion in ihnen enthalten ist. Ihre Aufgabe ist es, den Zustand des Szenarios zu bestimmen, nachdem die Schwerkraft...

33
Pythagoras 'anderes Bein

Pythagoras hatte sein Bein im Krieg gesprengt. Es musste amputiert werden, und obwohl er fast gestorben wäre, zog er durch und machte eine vollständige Genesung. Jetzt, nach einem Jahr mit Krücken, hat er das Privileg, eine Beinprothese zu bekommen! Es gibt jedoch einige, die passen, aber welche?...

33
Welches Lied spielt?

Inspiriert von dieser xkcd Du arbeitest für Shazam und sie haben ein Projekt für dich. Einige Kunden beschweren sich darüber, dass ihre App zu viel Speicherplatz auf ihrem Telefon belegt. Sie möchten daher, dass Sie eine Lite-Version der App codieren. Leider kann Ihr bestehender Code nur das Wort...

33
Bilden Sie Klammerquadrate

Jeder Programmierer weiß, dass Klammern []{}()<>wirklich Spaß machen. Um diesen Spaß zu verschärfen, können Gruppen von verwobenen Klammern in niedliche und unscharfe Diagramme umgewandelt werden. Angenommen, Sie haben eine Zeichenfolge mit ausgeglichenen Klammern, wie z [{][<(]})>(())....

33
Finde die Synkopierung

Bei einer Eingabe einer Zeichenfolge, die ausschließlich aus qs für Viertelnoten und es für Achtelnoten besteht, werden die Indizes der synchronisierten Viertelnoten ausgegeben. Die Synchronisation ist komplex, aber für die Zwecke dieser Herausforderung wird unsere Definition von "synchronisiert"...

33
Hilf mir, die Box zu öffnen

Ich habe eine ASCII-Art-Box und benötige ein Programm, um sie zu öffnen. Beispiele Eingang: ------- | | |_____| Ausgabe: / / / / / / / | | |_____| Spezifikation Die erste Zeile besteht nur aus -mindestens 3 Zeilen Die mittleren Zeilen beginnen mit |Leerzeichen und enden mit| Alle mittleren Reihen...

33
Konsolidieren Sie ein Array

Die Aufgabe ist einfach: Konsolidieren Sie ein Array von Ints. Die Konsolidierung dieses Arrays umfasst Folgendes: Alle Instanzen von 0 müssen an das Ende des Arrays verschoben werden. Zwischen den Ganzzahlen ungleich Null dürfen keine Nullen stehen. Alle Nicht-Null-Indizes sollten ihre Reihenfolge...

33
Die Knight Numbers eines Numpads

Für die Ziffern ungleich Null auf einem Standard- Nummernblock 789 456 123 Stellen Sie einen Schachritter auf eine beliebige Ziffer und bewegen Sie ihn mit einer beliebigen Anzahl von normalen L-förmigen Sprüngen, wobei Sie eine positive Dezimalzahl nachzeichnen. Welche positiven ganzen Zahlen...

33
Ist es ein Präfixcode?

In der Informationstheorie ist ein "Präfixcode" ein Wörterbuch, in dem keiner der Schlüssel ein Präfix eines anderen ist. Mit anderen Worten bedeutet dies, dass keine der Zeichenfolgen mit einer der anderen beginnt. Dies ist beispielsweise {"9", "55"}ein Präfixcode, dies {"5", "9", "55"}ist jedoch...

33
Finden Sie die n-te Dezimalstelle von pi

Es gibt bereits 30 Herausforderungen für pi, aber keine einzige fordert Sie auf, die n-te Dezimalstelle zu finden, also ... Herausforderung Für eine beliebige Ganzzahl im 0 <= n <= 10000Anzeigebereich die n-te Dezimalstelle von pi. Regeln Nachkommastellen stehen für jede Zahl 3. Ihr Programm...

33
Ist diese Nummer Loeschian?

Eine positive ganze Zahl kist eine Loeschsche Zahl, wenn kausgedrückt werden kann als i*i + j*j + i*jfür i, jganze Zahlen sind . Zum Beispiel sind die ersten positiven Loeschschen Zahlen: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... Beachten Sie, dass i, jfür eine...

33
Tastatureingaben simulieren

Ihre Aufgabe ist es, ein paar Tastenanschläge zu simulieren, die ein Benutzer eingibt. Eingang Ein String-Array oder ein String mit einem Begrenzer Ihrer Wahl (außerhalb des Bereichs 32-126), der mindestens einen 'Tastenanschlag' enthält. Dieses Array enthält nur zwei Arten von Zeichenfolgen:...

33
Pythagoreische Dreifachsequenz

Ein pythagoreisches Tripel besteht aus drei positiven ganzen Zahlen a, b und c, so dass a 2 + b 2 = c 2 . Ein solches Tripel wird üblicherweise geschrieben (a, b, c), und ein bekanntes Beispiel ist (3, 4, 5). Wenn (a, b, c) ein pythagoreisches Tripel ist, dann ist dies auch (ka, kb, kc) für eine...

33
Einige Berggipfel zeichnen

Schreiben Sie ein Programm oder eine Funktion, die einen Gebirgszug zeichnet, bei dem jeder nachfolgende größere Berggipfel "hinter" dem vorderen liegt und abwechselnd die sichtbare Seite anzeigt. Dies ist eine Bergkette von Größe 1 /\ Dies ist eine Bergkette von Größe 2 /\ /\ \ Dies ist eine...

33
Geh die Worte!

Meiner bescheidenen Meinung nach ist Standardtext langweilig. Deshalb schlage ich einen neuen Schreibstandard vor, wandelnde Worte! Gehende Worte Gehende Wörter sind Wörter, die auf bestimmte Zeichen reagieren. Für diese Herausforderung stammen die Auslöserzeichen [u, d, r, l]von up down right...