Als «code-golf» getaggte Fragen

8
Schwerkraftsteuerung

Ihre Aufgabe ist es, das Gesamtziel von Objekten zu finden, die auf einen Planeten fallen. Sie erhalten folgende Eingaben: 7 ...#... ....... #..O..# ....... ...#... ....... ....... Dabei ist O der Planet und # die Objekte. Beachten Sie, dass der Planet Objekte aus den für grundlegende Richtungen...

8
Kürzester Code zum Sortieren von Laufpunkten

Die Herausforderung besteht darin, anhand einer Liste von Punkten so zu sortieren, dass sie sich niemals überschneiden, wenn sie in dieser Reihenfolge verbunden sind. Eingabeformat (von stdin gelesen): X Y 1 2 3 4 5 6 ... Die Ausgabe sollte mit der Eingabe identisch sein, jedoch sortiert sein....

8
Repariere deine Bäume!

In der Informatik verwenden wir oft Bäume in vielen verschiedenen Formen und Darstellungen. Die drei Hauptmethoden zum Serialisieren von Binärbäumen sind Präfix-, Infix- und Postfix-Notation. Zum Beispiel der folgende Binärbaum:   (Quelle: Niederländische Olympiade in Informatik, Finale, 2012/13)...

8
Zählen Sie die Endzyklen eines gerichteten Graphen

Aufgabe Sie müssen ein Programm oder eine Funktion in der Sprache Ihrer Wahl schreiben, die die Anzahl der Endzyklen eines einfachen gerichteten Graphen genau zählt. Diese bestimmte Art von gerichtetem Graphen wird als Array von n ganzen Zahlen mit jeweils einem unabhängig gewählten Zufallswert...

8
Wir werden Sterne zählen

Ihr Ziel ist es, mehrzeilige ASCII-ähnliche zu verwenden | v | * * * * * * * und ein Array haben, das alles enthält, was kein Stern ist, der in einen Stern geändert wurde (außer Leerzeichen mit beliebiger Breite), sowie die Anzahl der darin enthaltenen Sterne und die Anzahl der Sterne, die es jetzt...

8
Schreiben Sie ein Quadratzählprogramm

Bei einem bekannten Puzzle wird gezählt, wie viele Quadrate mit den Punkten in einem 3x3-Raster erstellt werden können: . . . . . . . . . Die Antwort lautet 6 - vier kleine Quadrate, ein großes Quadrat und ein Quadrat aus den oberen, linken, unteren und rechten Stiften mit Kanten entlang der...

8
9-stelliges Problem

Schreiben Sie ein Programm, um eine aus 9 Ziffern bestehende Zahl zu finden, in der jede der Ziffern von 1 bis 9 nur einmal vorkommt. Diese Nummer muss auch diese Teilbarkeitsanforderungen erfüllen: Die Zahl sollte durch 9 teilbar sein. Wenn die am weitesten rechts stehende Ziffer entfernt wird,...

8
Machen Sie eine finky Syntaxprüfung

Sie müssen ein Programm erstellen, das die Syntax von Programmen derselben Sprache überprüfen kann. Wenn Sie dies beispielsweise in Python tun, wird die Python-Syntax überprüft. Ihr Programm erhält ein Programm bei Standardeingabe und überprüft, ob seine Syntax korrekt ist oder nicht. Wenn es...

8
Palindromic Prime

Ich löse Aufgabe, wo: Eingang: Eine Zahl als Ganzzahl. Ausgabe: Die nächstgrößere palindromische Primzahl als Ganzzahl. Ich würde mich über Hinweise freuen, wie ich meine Lösung verkürzen kann. Oder Anweisungen, wenn eine Änderung des Ansatzes von Vorteil wäre. golf=lambda l,r=range:next(x for x in...

8
Kompakte Codierung der Ganzzahl in Bitstring

Ich möchte positive ganze Zahlen kompakt xin Bits codieren , so dass ein zustandsloser Decoder, der den Maximalwert mvon jedem kennt, wieder in die ursprünglichen ganzen Zahlen decodieren kann x. Es soll möglich sein, die Verkettung von Codierungen eindeutig zu decodieren, wie dies bei der...

8
Grundlegende algebraische Erweiterung

Problem Ich habe ein GROSSARTIGES neues Programm, das die Art und Weise verändern wird, wie wir über Mathematik im Computer denken, algebraische Funktionen aufnehmen und ERSTAUNLICHE Dinge damit machen! Das einzige Problem ist, dass ich nur bestimmte Algebra analysieren kann, sonst faltet sich das...

8
Schreiben Sie einen IBAN-Validator

Schreiben Sie ein Programm (der Hauptteil der Funktion reicht aus), das eine Zeichenfolge alphanumerischer Zeichen akzeptiert und gemäß ISO 13616: 2007 validiert. Der Validierungsalgorithmus lautet (Quelle: Wikipedia-Artikel auf IBAN http://en.wikipedia.org/wiki/International_Bank_Account_Number ):...

8
Falle die Maus!

Schreiben Sie das kürzestmögliche Programm, das den Mauszeiger in einem nach oben weisenden gleichseitigen Dreieck mit einer Seitenlänge von 274 Pixel und einem Schwerpunkt genau in der Mitte des Bildschirms einfängt. (Dreieck wegen Käsespalten.) Während Ihr Programm ausgeführt wird, sollte sich...

8
Vereinfachen Sie einen Bruch

Gewinner: Ian D. Scotts Antwort um ein Byte (48 Bytes)! Hervorragend! Ihr Programm muss Eingaben von einem Bruchteil akzeptieren, der vereinfacht werden kann, und ihn dann vereinfachen. Regeln: Wenn der Bruch bereits in seiner einfachsten Form vorliegt, müssen Sie den Benutzer informieren Keine...

8
Ordnen Sie eine Liste an

Mit einem Fenster ähnlich dem unten abgebildeten erhalten Sie eine Liste von Zeichenfolgen, die Sie in alphabetischer Reihenfolge einfügen möchten. Wie gezeigt, haben Sie fünf Operationen: Nach oben bewegen [U] - Verschiebt die ausgewählte Zeichenfolge um eine Stelle nach oben Nach unten bewegen...