Als «code-golf» getaggte Fragen

32
Tipps zum Golfen in vim

Ich habe kürzlich festgestellt, wie gut Vim für das Golfen funktioniert, insbesondere für die Kolmogorov-Komplexität . Laut meta vim handelt es sich zumindest für den Umfang dieser Website um eine durchaus akzeptable Programmiersprache. Welche allgemeinen Tipps haben Sie zum Golfen in Vim? Ich bin...

32
Kursiv ASCII art

Bei einer Eingabe eines ASCII-Kunstbilds wird das ASCII-Kunstbild kursiv ausgegeben. So setzen Sie die ASCII-Grafik in Kursivschrift: Fügen Sie vor der letzten Zeile keine Leerzeichen ein, ein Leerzeichen vor der vorletzten Zeile, zwei Leerzeichen vor der vorletzten Zeile usw. Entfernen Sie alle...

32
Explodierte Teilzeichenfolgen

Einführung Lassen Sie uns die Zeichenfolge beobachten abc. Die Teilzeichenfolgen, die daraus erstellt werden können, sind: a, ab, abc, b, bc, c Wir müssen sie nun wie folgt unter der Anfangszeichenfolge ausrichten: abc a b c ab bc abc Die Reihenfolge der Zeichenfolge spielt keine Rolle, daher gilt...

32
Berechnen Sie die Adler-32-Prüfsumme

Hintergrund Adler-32 ist eine von Mark Adler 1995 erfundene 32-Bit-Prüfsumme, die Teil der weit verbreiteten zlib-Bibliothek (ebenfalls von Adler entwickelt) ist. Adler-32 ist nicht so zuverlässig wie eine zyklische 32-Bit- Redundanzprüfung , aber - zumindest in der Software - viel schneller und...

32
Entfernen Sie unnötige Klammern

Sie erhalten eine Zeichenfolge, die aus den Zeichen besteht 0123456789+*(). Sie können davon ausgehen, dass die Zeichenfolge immer ein gültiger mathematischer Ausdruck ist. Ihre Aufgabe ist es, die unnötigen Klammern zu entfernen, vorausgesetzt, die Multiplikation hat eine höhere Priorität als die...

32
Das Happy-Ender-Problem

Das Happy-End-Problem (eigentlich ein Theorem) besagt das Jede Menge von fünf Punkten in der Ebene an allgemeiner Position hat eine Teilmenge von vier Punkten, die die Eckpunkte eines konvexen Vierecks bilden. Das Problem wurde von Paul Erdős so benannt, als sich die beiden Mathematiker Ester Klein...

32
Visualisieren Sie Bit Weaving

Die esoterische Programmiersprache evil hat eine interessante Operation für Bytewerte, die sie "Weben" nennt. Es ist im Wesentlichen eine Permutation der acht Bits des Bytes (es spielt keine Rolle, von welchem ​​Ende aus wir zu zählen beginnen, da das Muster symmetrisch ist): Bit 0 wird nach Bit 2...

32
Ist es ein Set ohne Summe?

Eine Menge ist summenfrei, wenn keine zwei (nicht notwendigerweise unterschiedlichen) Elemente, wenn sie zusammenaddiert werden, Teil der Menge selbst sind. Ist zum Beispiel {1, 5, 7}summenfrei, weil alle Mitglieder ungerade sind und zwei ungerade Zahlen, wenn sie addiert werden, immer gerade sind....

32
Erzeugen Sie Pascals Braid

Das ist Pascals Braid: 1 4 15 56 209 780 2911 10864 40545 151316 564719 1 3 11 41 153 571 2131 7953 29681 110771 413403 1542841 1 4 15 56 209 780 2911 10864 40545 151316 564719 Ich habe das total erfunden. Blaise Pascal hatte, soweit ich das beurteilen kann, kein Zopf, und wenn er es tat, bestand...

32
Array Escape - verschwinde

Eines Tages erwachst du nur, um dich gefangen in einer Reihe zu finden. Du versuchst einfach rauszugehen und nimmst jeweils einen Index, aber es scheint andere Regeln zu geben: Das Array ist vollständig mit natürlichen Zahlen gefüllt. Wenn Sie sich in einem Index befinden n, wechseln Sie zum Index...

32
Bauen Sie in Wireworld eine Digitaluhr

Inspiriert von dieser Game of Life-Frage . Wireworld simuliert "Elektronen", die durch "Drähte" fließen, deren einfache Anordnungen ein typisches Logikgatterverhalten erzeugen. Ich fordere Sie auf, eine Digitaluhr im Wireworld-Zellularautomaten zu bauen. Ihre Uhr muss wie gewohnt von 00:00 bis...

32
Erziele Tarzans olympische Schwungroutine

Olympische Weinschwinger üben ihre Routinen in Standardbäumen aus. Insbesondere Standard - Baum nhat Eckpunkte für nach 0oben durch n-1und Kanten Verbinden jeden Nicht - Null - Scheitel azu dem Scheitelpunkt n % adarunter. So sieht Standard Tree 5 beispielsweise folgendermaßen aus: 3 | 2 4 \ / 1 |...

32
Wie kann ich eine neue Nummer bekommen?

Zu Ehren, wie viel Wiederholung ich vor einigen Stunden hatte, als ich zum ersten Mal über diese Herausforderung nachdachte: Zahlen wie diese, die sich aus einer einzelnen Ziffer zusammensetzen, werden repdigits genannt . Repdigits machen Spaß! Jeder Körper wäre froh, wenn die Anzahl der...

32
Sylvesters Sequenz

Die Sylvester-Sequenz OEIS A000058 ist eine Ganzzahlsequenz, die wie folgt definiert ist: Jedes Mitglied ist das Produkt aller vorherigen Mitglieder plus eins. Das erste Mitglied der Sequenz ist 2. Aufgabe Erstellen Sie das kleinstmögliche Programm, das ein n benötigt und den n-ten Term von...

32
Zeichne eine Sanduhr

Wieder inspiriert von einer Aufgabe zum Programmieren 101 ist hier eine weitere Herausforderung. Eingang: Eine positive ganze Zahl n >= 3. (muss ungerade sein) Ausgabe: nZeilen mit Sternchen, wobei die erste Zeile nSternchen enthält und jede neue Zeile zwei Sternchen weniger als die vorherige...

32
Figur und Grund

Quelle: Wikipedia Für diese Herausforderung sollten Sie zwei Programme schreiben, die der Figur und dem Grund des obigen Bildes ähneln , so dass eines von ihnen figureund das andere gedruckt werden ground. Speziell: Schreiben Sie ein Programm, das keine Eingaben macht und den String druckt figure....

32
Wer ist der Größte?

N Kinder, von denen keine zwei ihre genaue Größe teilen, sind in einer bestimmten Reihenfolge aufgestellt. Jeder kann nur Höhen mit seinen unmittelbaren Nachbarn vergleichen. Wenn der Lehrer "Hände heben, wenn Sie der Größte sind" ruft, tun sie dies, wenn sie größer sind als beide Nachbarn, und...

32
Binär-Dezimal-Konverter

Binär-Dezimal-Konverter Soweit ich sehen kann, gibt es keine einfache Herausforderung für die Konvertierung von Binärdaten in Dezimalzahlen. Schreiben Sie ein Programm oder eine Funktion, die eine positive binäre Ganzzahl annimmt und deren Dezimalwert ausgibt. Sie dürfen keine eingebauten...