Programmierrätsel & Code Golf

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

8
Fast eine Columbo-Episode
Ihre Aufgabe ist es, zwei fehlende Zeichen in einem Columbo-Episodentitel zu finden. Eingang Einer der 69 Columbo-Episodentitel (wie unten aufgeführt), bei dem genau zwei Zeichen durch ersetzt wurden *. Beispiel : "Ran*om for a *ead Man" Ausgabe Sie können entweder den vollständigen Episodentitel oder nur die beiden fehlenden Zeichen in …

18
Oberer oder unterer Wythoff?
Lassen Sie uns zunächst über Beatty-Sequenzen sprechen . Eine positive irrationale Zahl gegeben r , können wir eine unendliche Folge durch Multiplikation der positiven ganzen Zahlen konstruieren , r , um und unter dem Boden jeder resultierenden Berechnung. Beispielsweise, Wenn r > 1, haben wir eine spezielle Bedingung. Wir können …

13
Mach mir was Curry
Eine Funktion f haben , die die Argumente x 1 , x 2 ,…, x n annimmt - dh. f: X 1 × X 2 ×… × X n → Y - currying definiert f als eine Funktion neu, wobei ein einzelnes Argument a 1 verwendet wird, das einer weiteren …

30
Inkrementiere Base-36-Saiten
Dies ist eine Code-Golf-Version einer ähnlichen Frage, die ich zuvor auf dem Stack gestellt habe, aber für ein interessantes Rätsel gehalten habe. Wenn eine Zeichenfolge mit der Länge 10 eine Zahl zur Basis 36 darstellt, erhöhen Sie diese um eins und geben Sie die resultierende Zeichenfolge zurück. Dies bedeutet, dass …

30
Zählen Sie diejenigen in Reichweite
Herausforderung : Zählen Sie die Anzahl der Einsen 1in der binären Darstellung aller Zahlen zwischen einem Bereich. Eingabe: Zwei nicht dezimale positive ganze Zahlen Ausgabe : Die Summe aller 1s im Bereich zwischen den beiden Zahlen. Beispiel 4 , 7 ---> 8 4 = 100 (adds one) = 1 5 …

20
Eiffeltürme: Erstellen Sie ein großes "A" aus "A"
Erstellen Sie eine Funktion, die bei einer bestimmten Anzahl von Zeilen na bigA. Die horizontale Leiste von bigAmuss sich in der mittleren Reihe befinden, oder die untere der beiden, wenn sie gerade nist Nehmen Sie eine Monospace-Schriftart für die Ausgabe an Die Ausgabe sollte aus einer Zeichenfolge (oder einer ähnlichen …

14
Ist das eine abgeschnittene Dreieckszahl?
Verwandte OEIS-Sequenz: A008867 Abgeschnittene Dreieckszahl Eine gemeinsame Eigenschaft von Dreieckszahlen ist, dass sie in einem Dreieck angeordnet werden können. Nehmen Sie zum Beispiel 21 und ordnen Sie sie in einem Dreieck aus os an: O oo ooo oooo ooooo oooooo Definieren wir eine "Kürzung", die aus jeder Ecke gleich große …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

21
Zähle die Streichhölzer
Die meisten Menschen hier kennen sieben Segmentanzeigen, die auch in Streichholzrätseln verwendet werden. Nachfolgend sind die Ziffern 0bis 9und die Buchstaben abis aufgeführt z, sofern k,m,t,v,wsie nicht in diesem Format geschrieben sind. _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| …

27
Horizontal ausgerichtet ASCII Art.-Nr.
Ihre Aufgabe ist es, zwei "ASCII Art" als Eingabe zu akzeptieren und jedes Kunstwerk horizontal nebeneinander auszurichten. Angenommen, Sie haben zwei Zeichenfolgen "abc\ndef"und "123\n456". Sie müssen sie horizontal ausrichten, um die Zeichenfolge zu erzeugen. "abc123\ndef456"Ich bezeichne dies als" horizontal ausrichten ", da die Eingaben beim Drucken wie folgt aussehen: abc …

1
Rekonstruiere meine Matroschka-Puppen
Hintergrund Eine Matroschka-Puppe (oder russische Nistpuppe) ist eine Reihe von Puppen, die ineinander passen. Ich habe versehentlich meine Sammlung von Matroschka-Puppen verwechselt und weiß nicht mehr, welche in welche passt. Zielsetzung In einer vorgegebenen Liste von einzigartigen Strings, sortieren sie in verschachtelte Matrjoschka - Puppen. Jede Saite ist eine individuelle …
20 code-golf  string 

7
Lokale Saitenperioden
Lokale Zeiträume Nehmen Sie eine nicht leere Zeichenfolge s . Die lokale Periode von s am Index i ist die kleinste positive ganze Zahl n, so dass wir für jede 0 ≤ k <n s [i + k] = s [i-n + k] haben, wenn beide Seiten definiert sind. Alternativ …
20 code-golf  string 

9
Spalten umkehren und dabei die Form beibehalten
Einführung Angenommen, Sie haben eine Liste mit Listen mit ganzen Zahlen (oder Objekten, aber der Einfachheit halber bleiben wir bei ganzen Zahlen). Die Listen können unterschiedlich lang und teilweise leer sein. Lassen Sie uns die Listen in einem tabellarischen Format schreiben: [[ 1, 2, 3, 4, 5], [ 6, 7], …


10
Minimale spärliche Lineale
Ein Standardlineal der Länge n hat Abstandsmarkierungen an den Positionen 0, 1, ..., n (in welchen Einheiten auch immer). Ein dünn besetztes Lineal hat eine Teilmenge dieser Marken. Ein Lineal kann den Abstand k messen, wenn es Markierungen an den Positionen p und q mit p - q = k …


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.