Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

30
Die Welt endet in ed
Entnommen direkt aus dem ACM Winter Programming Contest 2013. Sie sind eine Person, die es mag, Dinge wörtlich zu nehmen. Deshalb ist für Sie das Ende der Welt angesagt. die letzten Buchstaben von "The" und "World" verkettet. Erstellen Sie ein Programm, das einen Satz enthält, und geben Sie den letzten …
21 code-golf  string 


7
Interpretiere> <> (Fisch)
&gt; &lt;&gt; Ist zwar keine beliebte Sprache, kann aber gut zum Golfen sein und wurde auf dieser Website verwendet. Es wurde von Befunge inspiriert und hat einige Ähnlichkeiten in seiner Anleitung. Erforderliche Befehle: &gt; &lt; ^ v Ändert die Richtung des Befehlszeigers (rechts, links, oben, unten) / \ | _ …


30
Schere, Stein, Papier
Implementiere die klassische Steinpapierschere. Bedingungen: Benutzer gibt 'r', 'p' oder 's' ein Das Programm gibt 'r', 'p' oder 's' und das Ergebnis aus Programmauswahl ('r', 'p' oder 's') muss pseudozufällig sein ( ich sehe dich an Howard ) Das Ergebnis kann mit jedem druckbaren Zeichen dargestellt werden. Es sollten immer …
21 code-golf  game 


24
Fizz-Buzzify eine Zeichenfolge
Sie erhalten eine Zeichenfolge, die nur Buchstaben des englischen Alphabets in Klein- und Großbuchstaben enthält (ASCII 65-90 und 97-122). Ihre Aufgabe ist es, die Fizz-Buzzified-Version des Strings auszugeben. Wie lässt sich eine Zeichenfolge mit einem Fizz-Buzz-Effekt versehen? Jeder Buchstabe mit einem geraden Index im englischen Alphabet (das Alphabet muss 1-indiziert …
21 code-golf  string 

26
Ein A oder ein An?
Im Englischen gibt es den lustigen und einfachen Unterschied zwischen anund a: Sie verwenden, anwenn Sie einem Wort vorangehen, das mit einem Vokalton abeginnt , und wenn das Wort mit einem Konsonantenton beginnt. Der Einfachheit halber wird bei dieser Herausforderung anein Wort vorangestellt, das mit einem Vokal ( aeiou) beginnt …

6
ASCII-verbundene Sechsecke
Überblick Ordnen Sie die Sechsecke bei einer gegebenen Anzahl von Sechsecken in einer zusammenhängenden Form innerhalb der Grenzen eines 50 x 50 ASCII-Kunstbilds an. Die Form, die Sie wählen, kann beliebig sein - was auch immer Sie für das Golfen am besten geeignet finden -, solange es verbunden ist. Es …

14
Finde die Semordnilaps
Semordnilaps (auch bekannt als Heteropalindrome, Halbpalindrome, Halbpalindrome, Umkehrgramme, Mynorethe, reversible Anagramme, Wortumkehrungen oder Anadrome) sind Wörter, die auch Wörter sind, wenn sie rückwärts geschrieben werden. Einige Beispiele sind: Ward &lt;=&gt; Draw Abgebautes &lt;=&gt; Denim Teile &lt;=&gt; Gurt Bei einer positiven Ganzzahl N (über das Funktionsargument oder STDIN) wird eine Liste …
21 code-golf 

8
Kürzester Code zum Auslösen von IllegalArgumentException in Java
Okey, wir alle kennen den normalen Weg, eine IllegalArgumentException in Java auszulösen: throw new IllegalArgumentException(); // 37 characters Es muss jedoch eine kürzere (wie bei weniger Zeichen) Möglichkeit geben, dies zu tun. Wie können wir eine java.lang.IllegalArgumentException mit noch weniger Code erzeugen? Das Codefragment muss in Java 7 kompiliert und …
21 code-golf  java 

20
Finden Sie den letzten Sonntag in jedem Monat eines bestimmten Jahres
In 140 Zeichen bekannte F # -Lösungen , und dies ist ein Rosetta-Code- Problem. Erforderliches Ergebnis für stdout oder in einer Zeichenfolgenvariablen für das Eingabejahr 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Wie es für 1900 gefordert wurde: 1900-01-28 1900-02-25 1900-03-25 1900-04-29 1900-05-27 1900-06-24 …
21 code-golf  date 

25
Code-Golf: Permutationen
Schreiben Sie eine Funktion, die eine Reihe von Ganzzahlen als Eingabe verwendet (dies kann eine Liste, ein Array oder ein beliebiger anderer Container mit unterschiedlichen Nummern sein), und geben Sie die Liste aller Permutationen aus. Python (95 Zeichen) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Es wäre …

23
Generieren Sie den Namen der Excel-Spalte aus dem Index
Dieser kommt von einem realen Problem. Wir haben es natürlich gelöst, aber wir haben immer das Gefühl, es hätte besser gemacht werden können, dass es zu langwierig und umständlich ist. Allerdings kann sich keiner meiner Kollegen eine prägnantere Schreibweise vorstellen. Daher präsentiere ich es als Code-Golf. Das Ziel ist es, …

8
Der schnellste Sudoku-Löser
Gewinner gefunden Es scheint, als hätten wir einen Gewinner! Sofern niemand vorhat, den derzeit schnellsten Sudoku-Löser der Welt herauszufordern, gewinnt Benutzer 53x15 mit dem erstaunlich schnellen Löser Tdoku. Für alle, die noch an ihren Solvern arbeiten, vergleiche ich immer noch neue Übermittlungen, wenn ich Zeit habe. Die Herausforderung Das Ziel …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.