Als «code-golf» getaggte Fragen

19
Numerologie-Rechner

Das Ziel dieser Herausforderung besteht darin, eine Art von Numerologieziffer aus Zeichenfolgen zu berechnen, die Zeichen und Zahlen enthalten. Die Eingabe kann über eine beliebige geeignete Methode erfolgen (Standardeingabe, Argumente, getrennte Datei). Die Eingabe kann alle druckbaren ASCII -...

19
Produziere eine XOR-Tabelle

Einführung XOR ist ein digitales Logikgatter, das ein exklusives oder implementiert. Meistens wird dies als angezeigt ^. Die vier möglichen Ergebnisse in binärer Form: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Dies kann auch als Addition modulo 2 in binär angesehen werden. In dezimal, müssen wir das...

19
Abergläubische Programmierung

Ihre Herausforderung ist denkbar einfach. Geben Sie bei Eingabe eines Jahres alle Monate in diesem Jahr aus, die einen Freitag, den 13., gemäß dem gregorianischen Kalender enthalten. Obwohl der Gregorianische Kalender erst 1582 eingeführt wurde, werden wir der Einfachheit halber so tun, als wäre er...

19
Löse eine 0h n0 Karte

0h n0 ist ein sehr einfaches und unterhaltsames Spiel, ähnlich wie Sudoku oder Minensuchboot. Spielregeln (Ich empfehle die Verwendung des Tutorials im Spiel, wenn Sie können, es ist sehr einfach und nützlich) Das Puzzle beginnt mit einer n * nTafel, die einige feste Teile und einige leere Zellen...

19
Hypercube-Elemente

Schreiben Sie eine Funktion oder ein Programm, das die Nummer jedes Elementtyps (Scheitelpunkt, Kante, Fläche usw.) eines N-dimensionalen Hyperwürfels ausgibt. Beispielsweise hat der dreidimensionale Würfel 1 Zelle (dh 1 dreidimensionaler Würfel), 6 Flächen (dh 6 zweidimensionale Würfel), 12 Kanten...

19
Die Lucas-Nacci-Zahlen

Hintergrund Fast jeder kennt die Fibonacci-Zahlen F(n) : 0, 1, 1, 2, 3, 5, 8, 13, 21 ... Diese werden durch die Rekursionsfunktion F(n) = F(n-1) + F(n-2)mit F(0)=0und gebildet F(1)=1. A000045 Eine eng verwandte Folge sind die Lucas-Zahlen L(m) : 2, 1, 3, 4, 7, 11, 18, 29 ... Diese werden durch die...

19
Maximieren Sie die quadratische Differenz

Betrachten Sie eine Permutation der ganzzahligen Werte von 1bis N. ZB dieses Beispiel für N = 4: [1, 3, 4, 2] Wir werden diese Liste prüfen sein zyklisch, so dass 1und 2wie benachbarte behandelt. Eine Größe, die wir für eine solche Liste berechnen können, ist die quadratische Gesamtdifferenz...

19
Schreiben Sie eine Metaquine

Ein Metaquine ist ein Programm, das kein Quine ist, dessen Ausgabe, wenn es als Programm in derselben Sprache ausgeführt wird, ein Quine ist. Das Ziel dieser Herausforderung ist es, eine Metaquine zu schreiben. Dies ist Code-Golf , also gewinnt der kürzeste Code, wobei die früheste Antwort als...

19
Berechnen Sie die Minimax eines Arrays

Betrachten wir eine Anordnung , xwie beispielsweise [1 5 3 4]und eine Anzahl n, beispielsweise 2. Schreiben Sie alle längs- nSchiebe Subarrays: [1 5], [5 3], [3 4]. Die Minimax des Arrays sei definiert als das Minimum der Maxima der Gleitblöcke. Also in diesem Fall wäre es das Minimum von 5, 5, 4,...

19
Die Methode des mittleren Quadrats

Einführung Die Methode des mittleren Quadrats wird zur Erzeugung von Pseudozufallszahlen verwendet. Dies ist jedoch in der Praxis keine gute Methode, da ihre Dauer in der Regel sehr kurz ist und einige schwerwiegende Schwächen aufweist. Wie funktioniert das? Nehmen wir ein Beispiel: Für den Samen...

19
Wann werde ich ein Doppelauto haben?

Als ich heute zur Arbeit kam, bemerkte ich, dass der Kilometerzähler meines Autos bei 101101 lag. Was eine coole Zahl ist, weil es binär ist (und ein Palindrom, aber das ist nicht wichtig). Jetzt möchte ich wissen, wann ich das nächste Mal einen binären Kilometerzählerstand haben werde. Ich kann...

19
Schreiben Sie einen Chat-Ping-Zähler

Ihre Aufgabe ist es, ein Programm zu schreiben, das anhand einer Liste von Chat-Nachrichten zählt, wie oft jede Person einen Ping erhält, damit ich weiß, wie beliebt jeder ist. Aber da ich es heimlich tun muss, muss es so klein wie möglich sein, damit ich den Code verstecken kann. Technische Daten...

19
Text auf einem Kreis

Schreiben Sie ein Programm oder eine Funktion, die eine Eingabezeichenfolge um den diskreten Kreis mit dem kleinstmöglichen Radius druckt. Für die Eingabe This is an examplesollte Ihr Programm beispielsweise Folgendes ausgeben: a si n s i e h x T a m p le Kreiserzeugung Sie müssen den...

19
Schwankende Bereiche

Wenn Sie eine Liste mit einer Nummer haben, geben Sie die Bereiche wie folgt aus: Input: [0, 5, 0]würde werden [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Dies ist die Zuordnung eines Bereichs durch das Array, also müssen wir zuerst den Bereich erstellen [0, 5], also [0, 1, 2, 3, 4, 5]. Danach 5erstellen...

19
PPCG Senior Streich

Wir werden bald zu einer vollständigen Site wechseln und es bleibt nur noch eine Sache vor dem Abschluss zu tun: einen älteren Streich spielen! Ich denke, wir sollten eine Variation des klassischen Gags "Fülle einen Flur mit Tassen Wasser" machen. Herausforderung Ihr Programm liest den Text ein und...

19
Ungarische alphabetische Reihenfolge

Für diejenigen, die eine viel größere Herausforderung als die alte spanische alphabetische Reihenfolge wünschen , werfen wir einen Blick auf die Reihenfolge des ungarischen Alphabets. a, á, b, c, cs, d, dz, dzs, e, é, f, g, gy, h, ich, í, j, k, l, ly, m, n, ny, o, ó, ö, ő, p, q, r, s, sz, t, ty, u,...

19
Hilbert-Curvify eine Matrix

Inspiriert von dieser Frage Eine andere Möglichkeit, ein 2D-Bild in eine 1D-Zeichenfolge abzurollen, ist die Verwendung einer Hilbert-Kurve. Abhängig von der Anzahl der beim Berechnen verwendeten Iterationen gibt es viele Versionen dieser Kurve. Nachfolgend sehen Sie ein Beispiel für Hilbert-Kurven...

19
Stabiles Spiel des Lebens

Herausforderung: Geben Sie bei einer Matrix (oder einem 2D-Array) aus 0 und 1 die Anzahl der Schritte aus, die Conways Lebensspiel benötigt, um einen stabilen Zustand zu erreichen, oder -1, wenn es nie einen erreicht. Ein stabiler Zustand ist ein Zustand, in dem bei jedem Schritt keine Zellen ein-...