Programmierrätsel & Code Golf

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

30
So einfach wie eins, zwei, drei
Schreiben Sie ein Programm oder eine Funktion, die eine positive Ganzzahl enthält. Sie können davon ausgehen, dass die Eingabe gültig ist und als Zeichenfolge verwendet werden kann. Wenn die Nummer eine von ist 123 234 345 456 567 678 789 Geben Sie dann einen Wahrheitswert aus . Andernfalls geben Sie …

2
Das PPCG-Handicap-System
Wie wir alle wissen, Meta ist überfüllt mit Beschwerden über Scoring Code-Golf zwischen Sprachen (ja, jedes Wort eine separate Verbindung, und diese können nur die Spitze des Eisbergs sein). Angesichts der großen Eifersucht gegenüber denjenigen, die sich tatsächlich die Mühe gemacht haben, die Pyth-Dokumentation nachzuschlagen, fand ich es schön, eine …

22
Verwandle ein Array in ein mathematisches Problem
Wenn Sie eine nicht leere Liste nichtnegativer Ganzzahlen angeben, sollten Sie das Umschreiben als ein arithmetisches Problem betrachten, bei dem Folgendes zutrifft: Ein Pluszeichen ( +) wird zwischen Zahlenpaaren eingefügt, die von links nach rechts (vom Anfang der Liste bis zum Ende) zunehmen. Ein Minuszeichen ( -) wird zwischen Zahlenpaaren …

9
Snakify eine Zeichenfolge
Eine verkürzte Zeichenfolge sieht folgendermaßen aus: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt Deine Aufgabe Nehmen Sie eine Zeichenfolge sund eine Größe n, und geben Sie dann die verschlüsselte Zeichenfolge aus. Die Eingaben ThisIsAnExampleOfaSnakifiedStringund 3würden das obige Beispiel ergeben. Spezifikationen …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

3
Briefe, beweg dich!
Bei einer gegebenen Zeichenfolge müssen Sie jeden Buchstaben (beginnend mit dem ersten Buchstaben) um seine Position im Alphabet verschieben. Wenn Sie das Ende der Zeichenfolge erreichen, müssen Sie sich umschließen. Nicht-Buchstaben müssen nicht verschoben werden. Beispiel: Dog Dist der vierte Buchstabe des Alphabets, also verschieben wir ihn um vier Stellen …
35 code-golf  string 

28
Finden Sie die Zahl in der Champernowne-Konstante
Einführung In der Basis 10 wird die Champernowne-Konstante durch Verketten von Darstellungen aufeinanderfolgender ganzer Zahlen definiert. In Basis 10: 0.1234567891011121314151617...und so weiter. Sie können sehen, dass das erste Auftreten von 15mit der 20thDezimalstelle beginnt : Position 0000000001111111111222222222233333333334444444444555555555566666666 1234567890123456789012345678901234567890123456789012345678901234567 ^ 0.1234567891011121314151617181920212223242526272829303132333435363738... ^^ 15 = position 20 Das erste Auftreten von 45beginnt …
35 code-golf  math  number 

9
Ein echtes Wurstfest
Da das erste Oktoberwochenende naht, lasst uns unser eigenes Oktoberfest veranstalten! Hintergrund Sie und einige andere Programmierer wurden von den örtlichen Wursthändlern in München engagiert. Die Wurstjungs versorgen das Oktoberfest mit allen Würsten, die das riesige Volksfest braucht. Sie können mithören, wie Ihr Chef mit den anderen Mitarbeitern darüber spricht, …
35 code-golf 

13
Sortieren Sie die Pixel
Ihre Aufgabe ist es, ein Programm zu erstellen, das bei gegebenem Eingabebild ein Ausgabebild derselben Größe erstellt, wobei alle Pixel nach Hexadezimalwerten sortiert sind. Ihr Programm kann: Sortieren Sie die Pixel von links nach rechts und dann nach unten oder sortieren Sie sie zuerst in Spalten und dann nach rechts. …

30
Papierkorb verwalten
In PPCG ist es zu einer gewissen Tradition geworden, dass einige Benutzer ihre Namen vorübergehend durch ein Anagramm ändern (ein neuer Name, der durch Umordnen der Buchstaben des alten gebildet wird). Manchmal ist es schwierig herauszufinden, wer wer ist. Ich könnte ein Programm oder eine Funktion verwenden, um festzustellen, ob …

30
Nullen am Ende einer Fakultät
Schreiben Sie ein Programm oder eine Funktion, die die Anzahl der Nullen am Ende von n!Basis 10 ermittelt, wobei nes sich um eine eingegebene Zahl handelt (in einem beliebigen Format). Es kann davon ausgegangen werden, dass nes sich um eine positive ganze Zahl handelt, was bedeutet, dass n!es sich auch …

10
Verdichten Sie diese Seitenzahlen!
Haftungsausschluss: Ich bin zwar schon eine Weile zu Unterhaltungszwecken auf dieser Website, aber dies ist meine erste Frage. Bitte verzeihen Sie kleinere Fehler. Hintergrund Mein Lehrer ist sehr nervig, wenn er uns die Hausaufgaben zuweist und schreibt alle Probleme auf, die wir individuell lösen müssen. Als solches brauche ich ewig, …

30
Generieren Sie die Abacaba-Sequenz
Bei dieser Herausforderung geht es darum, die Abacaba-Sequenz einer bestimmten Tiefe zu drucken. Hier ist ein Diagramm der ersten 5 Sequenzen ( a(N)ist die Abacaba-Sequenz der Tiefe N, Groß- / Kleinschreibung soll nur das Muster zeigen, dies wird in der Ausgabe Ihres Programms nicht benötigt): a(0) = A a(1) = …

13
Das Will Rogers-Phänomen
Das sogenannte Will Rogers-Phänomen beschreibt eine Möglichkeit, die Statistik zu optimieren, indem der Durchschnitt in zwei (Mehrfach-) Sätzen erhöht wird, wenn ein Element zwischen den beiden Sätzen verschoben wird. Betrachten Sie als einfaches Beispiel die beiden Mengen A = {1, 2, 3} B = {4, 5, 6} Deren arithmetische Mittel …

30
Array aushöhlen
Die Aufgabe Diese Herausforderung ist sehr einfach. Ihre Eingabe ist ein rechteckiges 2D-Array von Ganzzahlen mit einer Größe von mindestens 1 × 1. Es kann in jedem vernünftigen Format aufgenommen werden. Ihre Ausgabe soll das Eingabearray sein, wobei jedoch nicht alle Einträge in der ersten oder letzten Zeile oder Spalte …

8
Clarence die langsame Schreibkraft
Einführung Clarence ist ein Dateneingabe-Angestellter, der bei einem Internetdienstanbieter arbeitet. Seine Aufgabe ist es, die IP-Adressen aller ISP-Kunden manuell in die Datenbank einzugeben. Er tut dies mit einer Tastatur, die das folgende Layout hat: 123 456 789 .0 Der Abstand zwischen der Mitte horizontal oder vertikal benachbarter Tasten beträgt genau …
35 code-golf 

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.