Als «code-golf» getaggte Fragen

33
Ist es weihnachten

Herausforderung Vorausgesetzt, Weihnachten ist: Dezember Monat 12 Tag 25 Bestimmen Sie jedes Jahr das heutige Datum und ob heute Weihnachten ist oder nicht. Wenn es Weihnachten ist, müssen Sie drucken "It's Christmas". Wenn es nicht Weihnachten ist, müssen Sie irgendwie bis Weihnachten warten und...

33
Anti-Aliasing ASCII art

Hintergrund ASCII-Kunst ist das Erstellen von Bildern mithilfe von ASCII-Text, um Formen zu bilden. Aliasing ist der Effekt, der durch die großen "Pixel" der ASCII-Grafik erzeugt wird, die der Größe der Zeichen entsprechen. Das Bild wird blockig und schwer zu sehen. Anti-Aliasing entfernt diesen...

33
Tipps zum Golfen in J

GolfScript geht viel zu oft seinen eigenen Weg und ich bin der Meinung, dass eine Sammlung nützlicher Tipps zum Golfen in J im Kampf gegen das böse Imperium hilfreich sein könnte. Welche Tipps haben Sie, um diese bereits knappe Sprache zu verkürzen? Für diejenigen, die J lernen möchten, ist der...

33
Optimierung der Telefontastatur

Es scheint diesen anhaltenden Wahnsinn zu geben, wenn Leute mühsam neue Tastaturlayouts wie Dvorak oder Neo erlernen, weil sie dadurch angeblich produktiver werden. Ich behaupte, dass das Wechseln des Tastaturlayouts eine schlechte Idee ist, da es Monate dauern kann, bis Sie auf dem neuesten Stand...

33
Wie viel Kopfgeld fließt in Stackoverflow?

Aufgabe: Sie sind ein großartiger Programmierer und Stackoverflow-Beantworter und entscheiden sich, jede Frage mit einem Kopfgeld auf Stackoverflow zu beantworten. Du bist so gut, dass du es schaffst, alle Kopfgelder in allen Fragen zu bekommen. Während Sie darauf warten, dass die Wiederholung...

33
Bringen Sie das innere Lama eines Satzes zum Vorschein

Ihr Ziel ist es, Input wie zu nehmen Pie is good. I just ate a bunch of pies early this morning. Actually, it was closer to the afternoon. Mornings are good. und erstellen Sie ein Array der Indizes der Zeichenfolge, in denen die Buchstaben des Wortes "Lama" erscheinen (jeweils eine in der...

33
Eine Ameise auf einem Würfel

Eine Ameise läuft an den Rändern (nicht an den Flächen) eines Drahtgitterwürfels entlang. Jeder Scheitelpunkt, auf den er trifft, präsentiert ihm eine Gabelung, von der zwei neue Kanten abzweigen. Die Ameise entscheidet, in welche Richtung sie sich dreht - leftoder right. Diese Richtungen beziehen...

33
Spracherkennung: "Ja" oder "Nein"?

Aufgabe Implementieren Sie ein Programm in minimalen Byte Quell- oder Binärcode, das die Spracherkennung eines Sprachmusters (wobei ich "Ja", "Ja" oder "Nein" in der Stimme oder im Flüsterton, einfach oder schrullig, sage) basierend auf Trainingsmustern mit maximaler Genauigkeit ausführt . Das...

33
Schreiben Sie eine Polyquin

Ein Polyquin ist sowohl quin als auch polyglot. 1 Sie müssen ein Quine schreiben, das in mindestens zwei verschiedenen Sprachen gültig ist. Dies ist Codegolf, daher gewinnt die kürzeste Antwort (in Bytes). 1 Ich habe das erfunden. Oder besser gesagt, Geobits . Anscheinend war er auch nicht der...

33
Überprüfen Sie ein Minesweeper-Board

Ihr Ziel ist es zu überprüfen, ob ein ausgefülltes Minesweeper- Board gültig ist. Dies bedeutet, dass jede Zahl eine korrekte Anzahl von Minen in benachbarten Zellen, einschließlich Diagonalen, darstellt. Das Board wickelt sich nicht um. Wie üblich sollten Sie eine Funktion oder ein Programm...

33
Morse das neue Jahr

Dies ist die wöchentliche Herausforderung Nr. 1. Thema: Audioverarbeitung Ihre Aufgabe ist es, ein Programm zu schreiben, das eine Audiodatei auf eine Disc schreibt (in einem Format Ihrer Wahl), die den Morse-Code für enthält 2015, d. H ..--- ----- .---- ..... Sie können eine beliebige Art von...

33
Gitterbasierte digitale Logik (duodyadische Kacheln)

Duodyadische Kacheln sind Arten von quadratischen Funktionsblöcken , die zwei Eingänge (einen von oben und einen von links) und zwei Ausgänge (einen von rechts und einen von unten) haben. Jeder ihrer Ausgänge ist eine separate Funktion für beide Eingänge. Wenn beispielsweise #eine generische Kachel...

33
Tetris-Bausteine ​​programmieren (wörtlich)

Im Spiel Tetris gibt es 7 Arten von Ziegeln oder Tetr i Minoes , die als mathematisch bekannt sind tetr o Minoes , weil sie alle gemacht mit 4 quadratischen Segmenten sind: Sie haben die Namen I, J, L, O, S, T und Z, die ihren ungefähren Formen entsprechen. Bei 90 ° -Drehungen gibt es insgesamt 19...

33
XOR-Multiplikation

Ihr Ziel ist es , die unten definierte Operation der XOR- Multiplikation ( Carryless ) in möglichst wenigen Bytes zu implementieren . Wenn wir uns bitweises XOR ( ^) als binäre Addition ohne Übertragen vorstellen 101 5 ^ 1001 9 ---- 1100 12 5^9=12 Wir können eine XOR-Multiplikation durchführen,...

33
Multiplikation durch Selbstmodifikation

... zumindest für eine Definition von "Selbstmodifikation". Die Aufgabe In dieser Herausforderung ist Ihre Aufgabe , drei Saiten zu schreiben A, Bund Cdass die folgenden Eigenschaften erfüllen. Die Zeichenfolge Bhat eine Länge von mindestens 1. Für jeden n ≥ 0ist der String ein gültiges Programm...

33
Balancing Words

Diese Herausforderung wurde auf dem DailyProgrammer-Subreddit veröffentlicht, und ich dachte, es wäre ein großartiger Kandidat für eine Code-Golf-Herausforderung. Das Bestimmen, ob ein Buchstabe ausgeglichen ist, basiert auf seiner Entfernung vom Gleichgewichtspunkt und dem Wert des Buchstabens....

33
ASCII aufteilen

Teilen Sie die 95 druckbaren Zeichen in ASCII plus Zeilenvorschub in zwei gleich große 48 Zeichengruppen (im Folgenden Gruppe A und Gruppe B genannt) auf. Erstellen Sie eine Eins-zu-Eins-Zuordnung Ihrer Wahl zwischen den beiden Gruppen. Mit anderen Worten, Akann auf aund umgekehrt abgebildet...

33
{Curly Numbers};

In der esoterischen Programmiersprache Curly bestehen Programme ausschließlich aus geschweiften Klammern {}und Semikolons ;. Trotz dieses bescheidenen Toolsets verfügt Curly über Literale, die eine beliebige nichtnegative Ganzzahl darstellen können. Das Format ist jedoch für die Uneingeweihten...

33
Diese Frage hat ihre Höhen und Tiefen

Die Eingabe besteht aus folgenden Zeichen: ^: Geh eins hoch v: Geh einen runter ▲oder k: Geh zwei hoch ▼oder j: Geh zwei runter Zum Beispiel die folgende Eingabe: ^^▲^v▼▲^^v würde die folgende Ausgabe erzeugen: ^ ^ ^ v ▲ v ▲ ^ ▼ ^ Escape-Sequenzen, die den Cursor bewegen, \e[Bsind nicht zulässig....

33
Biplex: ein wichtiger nutzloser Operator

Eingang Eine Liste von 1 bis 255 positiven ganzen Zahlen (einschließlich), jeweils im Bereich von 1 bis 2 32 - 1 (einschließlich). Ihr Eingabeformat muss nicht mit den Testfällen identisch sein. Eingaben ohne führende Nullen müssen akzeptiert werden. Eingaben mit führenden Nullen müssen nicht...