Programmierrätsel & Code Golf

16
Rekonstruiere eine Permutation

Einführung Angenommen, Sie erhalten eine zufällige Permutation von nObjekten. Die Permutation ist in einer Box versiegelt, sodass Sie keine Ahnung haben, um welche der n!möglichen es sich handelt. Wenn Sie es geschafft haben, die Permutation auf nbestimmte Objekte anzuwenden , können Sie sofort auf...

16
Unkluge Bitoperationen

Ich spiele gerne Golf dc, bin aber manchmal frustriert, weil ich dckeine bitweisen Operationen habe. Herausforderung Geben Sie vier genannten Funktionen , die das Äquivalent der c bitweise Operationen implementieren &, |, ~und ^(bitweise AND, OR, NOT und XOR). Jede Funktion benötigt zwei...

16
Überlappender Kreis

Sie sollten ein Programm oder eine Funktion schreiben, die bei einem Quadrat Nmit Ngleichem Abstand und einem Vollkreis die Anzahl der Gitterquadrate ausgibt oder zurückgibt, die teilweise oder vollständig vom Vollkreis überlappt werden. Überlappungen der Größe 0 (dh wenn der Kreis nur eine Linie...

16
ASCII L-System Renderer

Hintergrund Ein L-System (oder Lindenmayer-System) ist ein paralleles Umschreibungssystem, mit dem unter anderem Fraktale einfach modelliert werden können. Diese Frage betrifft deterministische, kontextfreie L-Systeme . Diese bestehen aus einem Symbolalphabet, einer anfänglichen Axiomzeichenfolge...

16
Testen, ob eine Zahl ein Quadrat ist

Schreiben Sie ein GOLF- Assemblerprogramm, das bei einer 64-Bit-Ganzzahl ohne Vorzeichen im Register neinen Wert ungleich Null in das Register schreibt, swenn nes sich um ein Quadrat handelt, andernfalls 0in s. Ihre GOLF- Binärdatei (nach dem Zusammenbau) muss in 4096 Bytes passen. Ihr Programm...

16
Rennen der Ziffern

Sie sollten ein Programm oder eine Funktion schreiben, die eine Startreihenfolge von eindeutigen positiven Ganzzahlen mit einer Ziffer und die Länge der Spur als Eingabe ausgibt oder die Endreihenfolge der Zahlen zurückgibt. Die Eingabe [5,1,2,6,7] and 14definiert die folgende Rasse: --------------...

16
Du nennst es Zentrieren, ich nenne es Code Golf

"Seien wir ehrlich, ausgerichtete Bilder sind wie kleine Geschenke vom Himmel. Willkommen, aber unerwartet." - Geobits +10000 Ruf für jeden, der diese Herausforderung gewinnt. Regeln: 1) Sie generieren ein Programm. 2) Die Eingabe ist ein Bild, es liegt jedoch an Ihnen, ob es als Datei oder als...

16
Richten Sie ein Diagramm nicht aus

Einführung In dieser Herausforderung erhalten Sie einen gerichteten Graphen mit Selbstschleifen. Ihre Aufgabe besteht darin, ihn in einen ungerichteten Graphen ohne Selbstschleifen umzuwandeln. Eingang Ihre Eingabe ist ein gerichteter Graph, bei dem der Scheitelpunkt {0, 1, ..., n-1}für eine...

16
Erstellen Sie einen Testplan für vergifteten Wein

Kürzlich bei Puzzling.SE gab es ein Problem, das ich darüber schrieb, welche zwei Flaschen einer größeren Anzahl vergiftet sind, wenn das Gift nur aktiviert wird, wenn beide Komponenten getrunken sind. Es war eine ziemliche Tortur, und die meisten Menschen schafften es, es mit völlig anderen...

16
ASCII Kunst des Tages # 3 - Chinesische Schreine

In der heutigen Folge von AAOD werden wir einen chinesischen Schrein unterschiedlicher Höhe bauen. Betrachten Sie die folgenden Beispiele für height ( N) 1bis6 N = 1: . | . ]#[ . \_______/ . ]###[ . \__]#.-.#[__/ |___| |___| |___|_|___| ####/_\#### |___| /_____\ N = 2: . | . ]#[ . \_______/ . ]###[...

16
Matchstick-Gleichungen

Deine Aufgabe bei dieser Herausforderung ist es, eine gegebene "Matchstick-Gleichung" wie diese zu analysieren ... ... und um herauszufinden, ob es sich durch Umordnen der Übereinstimmungen in eine gültige Gleichung verwandeln lässt. In diesem Fall müssen Sie die geringste Anzahl von Zügen und die...