Programmierrätsel & Code Golf

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
Tun Sie das Notwendige? [geschlossen]

Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Code Golf Stapel Börse. Geschlossen vor 2 Jahren . Tor Ersetzen Sie alle Kommentare in C, C ++ oder Java Code durch...

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...

8
Schreiben Sie eine funktionierende Bare-Bones-IRCd

Ein bisschen ungewöhnlich, aber hey, warum nicht? :) :) Das Ziel: Schreiben Sie einen funktionierenden IRC-Daemon in der Sprache Ihrer Wahl, der Barebone-Funktionen in möglichst wenigen Zeichen bietet. Solange es die folgenden Kriterien erfüllt, muss es die IRC-RFCs nicht vollständig erfüllen (dies...

8
Schwingen Sie mit Ihrem Greifhaken durch Bäume

Sie haben den Weg durch den Wald gefunden und planen nun, ihn zu befahren. Kurz bevor Sie Ihre Reise beginnen, verwandelt sich der Boden jedoch in Lava. Sie schaffen es, den nächsten Baum zu huschen (die Bäume sind unerklärlicherweise nicht verbrannt), aber jetzt stehen Sie vor einem Problem: Wie...

8
PNG Pixel Forces

Herausforderung Eine Pixelwelt ist ein PNG-Bild, in dem Gravitations-, elektromagnetische und nukleare Kräfte nicht mehr existieren. Es bleiben nur Spezialkräfte, die als "Pixelkräfte" bekannt sind. Wir definieren diese Kraft als F p → q = a * (p * q) / (r * r) * r̂ Fist die Pixelkraft, die...