Programmierrätsel & Code Golf

16
XKCD: Keyboard Mash Anomalien

Ein weiterer von XKCD inspirierter Wettbewerb. Dieser basiert auf Keyboard Mash . Identifizieren Sie bei einer vorgegebenen Eingabezeichenfolge die anomalen Zeichen, vorausgesetzt, die Mehrheit wurde in einer einzelnen Zeile der Standard-US-QWERTZ-Tastatur eingegeben . Eingabezeichenfolgen können...

16
Rutsche-A-Pearing

Hier sind fünf Bilder von Birnen und einer Stahlrinne : A: B: C: D: E: Dies sind nur Vorschaubilder. Klicken Sie auf die Vorschaubilder, um sie in voller Größe anzuzeigen. (Ich habe diese mit Algodoo gemacht .) Diese Bildklasse hat immer die folgenden Eigenschaften: Sie sind immer 400 × 400 Pixel...

16
Prime Nerd Sniping Pattern

Längster Tag des Jahres - hier ist etwas, um die zusätzliche Zeit zu verschwenden ... Überblick Beachten Sie, dass dies kein Beliebtheitswettbewerb und keine Herausforderung für die grafische Ausgabe ist. Sie müssen lediglich eine Zeichenfolge mit 65.536 Nullen und Einsen ausgeben. Das...

16
Antiferromagnetische Ordnung

Antiferromagnetismus ist das, was IBM-Forscher benutzten, um von einer 1-Terabyte-Festplatte auf eine 100-Terabyte-Festplatte mit der gleichen Anzahl von Atomen zu springen . In Materialien, die Antiferromagnetismus aufweisen, richten sich die magnetischen Momente von Atomen oder Molekülen, die...

16
Schreiben Sie einen D * mn-eindeutigen Zensor

Zensoren sind ein verbreitetes Werkzeug, das in den Interwebs verwendet wird. Aber sie zensieren oft zu viel des Wortes und machen so den Fluch für den Leser mehrdeutig. Und manchmal zensieren sie nicht genug, sodass die Worte immer noch beleidigend sind. Ihre Aufgabe ist es, das zu beheben. Deine...

16
Code Golf: Analysieren von Google-Ergebnissen

Wenn Sie auf Google nach etwas suchen, werden dem Nutzer auf der Ergebnisseite grüne Links für die erste Ergebnisseite angezeigt. Zeigen Sie die Links zu stdout in Form einer Liste in der kürzestmöglichen Form in Bytes und in einer beliebigen Sprache an. Hier ist ein Beispiel für die ersten...

16
Golfen mit Python Import

Wann ist es sinnvoll, Inline-Importe zum einmaligen Gebrauch in Python zu verwenden? Beispielsweise: __import__("x").doSomething() Ist das Oben immer kürzer als das Unten? import x x.doSomething() Oder from x import* doSomething()

16
Code mir einen Keks

Herausforderung Code ein ASCII-Cookie einer Art entsprechend der Eingabe. Eingang Die Art der Kekse. Dies ist eine der drei Saiten: "Plain", "Chocolate" oder "Nuts". Dies können Funktionsargumente, stdin (oder das nächste Äquivalent) oder Dateiargumente sein. Ausgabe Ein ASCII-Cookie. Siehe unten....

16
Wir lieben unsere seltsamen Rätsel, wir Briten

In einigen britischen Zeitungen gibt es ein Spiel namens Hidato . Es ist etwas ähnlich wie Sudoku , aber anstatt 1-9 in einer Linie und einem Block zu haben, geht es darum, die Zahlen so zu platzieren, dass sie von 01ganz oben nach ganz oben verbunden sind, sodass sie sich alle horizontal, diagonal...

16
Baue mir eine Pyramide

Sie müssen eine Pyramide aus Würfeln bauen. Würfel können aus 2 Blickwinkeln betrachtet werden: _____ _____ /\ \ / /\ / \____\ /____/ \ \ / / \ \ / \/____/ \____\/ Dies ist ein Beispiel für Würfel der Größe 2 aus den 2 möglichen Winkeln. Die Höhe der Würfel ist ein $sizeSchrägstrich (oder ein...

16
Was habe ich in meiner Tasche?

Synopsis: Finden Sie Zeichen, die von eingeschlossen sind MYPOCKET. Beispiel Eingabe MYPHEIF YFOCKVH MBNDEIF TEUFTMY ESNDUWP KBOVUVO CENWFKC OPYMTEB Beispielausgabe F BND EUF SNDUW BOVUV ENWF Huh? Wie haben wir das als Ergebnis erhalten? Die "Tasche" kann manchmal schwer zu sehen sein. Dies wird...

16
ValiDate ISO 8601 von RX

Herausforderung Finden Sie die kürzeste Regex, die validiert, dh stimmt mit jedem möglichen Datum im proleptischen Gregorianischen Kalender überein (der auch für alle Daten vor seiner ersten Annahme im Jahr 1582 gilt) und stimmt mit keinem ungültigen Datum überein. Ausgabe Die Ausgabe ist daher...

16
ASCII Art Bogenschießenpfeile

Schreiben Sie ein Programm oder eine Funktion, die eine positive Ganzzahl aufnimmt und eine ASCII-Grafik eines Bogenschießpfeils ausgibt oder zurückgibt , der entsprechend der Eingabe skaliert ist. Wenn der Eingang 1der Ausgang ist /\ / \ \__/ || || || || || || || || /||\ / || \ / || \ // \\ / \...

16
Reparieren eines Logiksystems

Sie erhalten eine Reihe von logischen Anweisungen. Ihre Herausforderung besteht darin, diejenigen zu entfernen, die im Widerspruch zu den anderen stehen, jedoch auf optimale Weise (dh, eine minimale Anzahl von Anweisungen zu entfernen). Herausforderung Sie schreiben ein Programm oder eine Funktion,...

16
Dynamischer ASCII-Encoder!

Einführung Einige ASCII-Zeichen sind heutzutage so teuer ... Um Geld zu sparen, haben Sie sich entschieden, ein Programm zu schreiben, das teure Zeichen mit billigen Zeichen codiert. Die Zeichenpreise ändern sich jedoch häufig und Sie möchten Ihr Programm nicht jedes Mal ändern, wenn Sie ein...

16
Loops und Loops und Loops

Die Herausforderung Erstellen Sie eine Funktion, die bei Eingabe von ASCII-Zeichen (zum Leiten eines Pfads, der möglicherweise eine Schleife enthält) die Länge der Schleife (falls vorhanden) und die Länge des "Schwanzes" ausgibt, der in eine der Schleifen führt Formen unten. Eingang Ihre Eingabe...