Programmierrätsel & Code Golf

15
Programmieren Sie einen Unrundheitswert

Ihre Aufgabe ist es, eine mathematische Funktion zu programmieren s, die eine nicht leere endliche Menge Avon Punkten in der 2D-Ebene verwendet und eine Unrundheitsbewertung ausgibt s(A), die die folgenden Eigenschaften erfüllt: Positive Bestimmtheit : Wenn es einen Kreis oder eine gerade Linie...

15
Mach mir einen umgedrehten Weihnachtsbaum!

Herausforderung Wir alle wissen um normale Weihnachtsbaum - aber wie etwa einen Upside-Down - Weihnachtsbaum ! Dies ist eine ziemlich einfache, weihnachtliche Herausforderung. Das Ziel dieser Herausforderung ist es, mich zu einem verkehrten ASCII-Weihnachtsbaum zu machen. Hier sind die Regeln für...

15
XOR-Sortierung eines Arrays

Bei einem gegebenen Schlüssel und einem Array von Zeichenfolgen wird das Array gemischt, sodass es sortiert wird, wenn jedes Element mit dem Schlüssel einer XOR-Verknüpfung unterzogen wird. XOR'ing zwei Saiten Um eine Zeichenfolge durch einen Schlüssel zu XORen, XORen Sie jeden der Zeichenwerte der...

15
Meine Lieblingszeiten finden

Ich mag wirklich Zeiten, die bestimmten Mustern folgen. Insbesondere mag ich Zeiten, in denen alle Ziffern gleich sind oder sich alle Ziffern rechnerisch von links nach rechts um eins erhöhen. Außerdem hasse ich es, wenn Leute Briefe in meine Zeit stecken, so dass all dieser Unsinn von AM / PM für...

15
Strategische Vanishers

Dieser Beitrag ist locker von diesem Mathoverflow-Beitrag inspiriert . Ein Vanisher ist ein beliebiges Muster in Conways Spiel des Lebens, das nach einem Schritt vollständig verschwindet. Das folgende Muster ist beispielsweise ein Vanisher der Größe 9. Eine interessante Eigenschaft von Vanishers...

15
Golftipps in Husk

Husk ist eine völlig neue Golfsprache, die von den PPCG-Nutzern Leo und Zgarb entwickelt wurde . Es hat begonnen, immer wettbewerbsfähiger zu werden, oft in der Nähe zu bleiben oder sogar Sprachen zu schlagen, die bekanntermaßen sehr knapp sind, wie Jelly und 05AB1E. Lassen Sie uns einige...

15
String-Replikator

In Vim können Sie einen Befehl wiederholen, indem Sie ihm eine Zahl voranstellen, wie dies 3ddäquivalent zu ist dd dd dd. Nun, dieses sich wiederholende Muster ist nicht auf Vim-Befehle beschränkt. String kann auch auf diese Weise repliziert werden. Spezifikation: Ausgehend von einer Zeichenfolge,...

15
Palindrom-Komprimierung

Herausforderung Schreiben Sie ein Programm, das ASCII-Text verlustfrei komprimiert und dekomprimiert. Es sollte darauf spezialisiert sein, gut mit Palindromen zu arbeiten, einschließlich Palindromen, bei denen die Groß- und Kleinschreibung und die Zeichensetzung keine Rolle spielen. Die beste...

15
Die Modulo-Paritätspartei

Sie erhalten ein Array A von n streng positiven ganzen Zahlen mit n ≥ 2 . Ihre Aufgabe ist es, jeden Eintrag A i zuzuordnen : 1, wenn A j mod A i für jedes j ungerade ist, so dass 1 ≤ j ≤ n und j ≤ i 2 wenn A j mod A i für jedes j gerade ist, so dass 1 ≤ j ≤ n und j j i 0 sonst (gemischte...

15
Die Pyramide der Sprachen

Schreiben Sie einen Code, der in so vielen Programmiersprachen wie möglich ausgeführt oder kompiliert wird, und drucken Sie eine durch Zeilenumbrüche getrennte Liste der Namen früherer und aktueller Programmiersprachen. Jede verwendete Sprache muss einen längeren Namen als die vorherige haben. Ex....

15
Dort habe ich es gebrochen (mit einer Schere)

Herausforderung Schneiden Sie bei einer Zeichenfolge, die eine Schnittregel und eine andere Zeichenfolge beschreibt, Teile aus der zweiten Zeichenfolge mit der von der ersten Zeichenfolge beschriebenen Regel aus. Beide Zeichenfolgen bestehen aus Buchstaben a-zoder A-Z, je nachdem, welche Sie...

15
Die großartige API Easter Egg Hunt!

API Ostereiersuche! Es gibt eine API unter http://easter_egg_hunt.andrewfaraday.com, die speziell für Sie eine Ostereiersuche anbietet ... Sie können die API-Dokumente unter der oben angegebenen Adresse anzeigen oder von hier aus versuchen. Die API: Alle Aufrufe dieser API sind GET-Anforderungen,...

15
Ausgangszahlen, mehr oder weniger

Die Herausforderung Wenn eine Eingabezeichenfolge (oder ein Array) aus <und gegeben ist >, geben Sie eine Folge (ein Array oder eine Zeichenfolge) von Ganzzahlen aus, so dass: Die Operatoren sind alle korrekt, wenn sie in der Reihenfolge zwischen aufeinanderfolgenden Nummern in der Ausgabe...

15
Verbinde die Räume

Also, hier ist eine Karte von, sagen wir, einem Dungeon ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Nehmen wir an, der Held befindet sich in Raum A (oben links) und sein Ziel (ein Prinz in Not?) Befindet sich in Raum B (unten rechts). Unsere...

15
Mehrere Basen, aber nicht die doppelte Ziffer

Eingang Ein nicht leeres Array positiver Ganzzahlen. Aufgabe Konvertieren Sie jede Ganzzahl entweder in binär, oktal, dezimal oder hexadezimal, sodass jede Ziffer ( 0 bis F ) höchstens einmal verwendet wird. Ausgabe Die Liste der Basen, die zur Lösung des Rätsels verwendet wurden. Ausführliches...