Programmierrätsel & Code Golf

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

15
Selbstidentifizierende Koordinaten
Schreibe ein Programm oder eine Funktion , die, da eine ganze Zahl n, eine Anordnung mit dem Konstrukt nDimensionen nLänge, wobei jedes Element ein Identifizierer des eigenen Koordinaten. Das heißt, beginnend mit einem Array, füllen Sie es mit nArrays, wobei jedes Array nmehr Arrays enthält, bis zu einer Tiefe von …
27 code-golf 

13
Gültiger Badminton Score?
Einführung: Ich habe gesehen, dass es im Moment nur eine weitere Herausforderung im Zusammenhang mit Badminton gibt . Da ich selbst Badminton spiele (seit 13 Jahren), habe ich mir gedacht, dass ich einige Herausforderungen im Zusammenhang mit Badminton hinzufügen würde. Hier der erste: Herausforderung: Eingabe: Zwei Ganzzahlen Ausgabe: Eine von …

24
Die Add-Multiply-Add-Sequenz
( Verwandte ) Gegeben eine ganze Zahl n > 1, 1) Konstruieren Sie den Bereich von Zahlen n, n-1, n-2, ... 3, 2, 1und berechnen Sie die Summe 2) Nehmen Sie die einzelnen Ziffern dieser Zahl und berechnen das Produkt 3) Nehmen Sie die einzelnen Ziffern dieser Zahl und berechnen …

8
Der gierige Cutter
iBug hat kürzlich eine lange Stange aus zusammengesetzten, aber wertvollen Materialien bekommen. Die Bar ist so lang, dass iBug sie nicht ohne Weiteres für Credits verkaufen kann, also möchte er sie kürzen. Die Stange besteht aus so zerbrechlichen und magischen Materialien, dass bei Bruch eines Teils auch alle Teile der …
27 code-golf  string 

16
Vorsicht vor dem Matrix-Tornado!
Der Matrix-Tornado ist wie jeder andere Tornado: Er besteht aus Dingen, die sich um ein Zentrum drehen. In diesem Fall Elemente der Matrix anstelle von Luft. Hier ist ein Beispiel für einen Matrix-Tornado: Zunächst unterteilen wir die Matrix in quadratische Ringe, wobei jeder Abschnitt aus Elementen besteht, die um denselben …
27 code-golf  matrix 

9
Reduzieren Sie das Antistring
In dieser Herausforderung erhalten Sie eine alphabetische Zeichenfolge als Eingabe. Wir definieren den "Anti-String" einer bestimmten Eingabe als String, wobei alle Buchstaben invertiert sind. Beispielsweise AaBbbUy -> aAbBBuY Sie sollten ein Programm schreiben, das eine Zeichenfolge als Eingabe verwendet und nach der längsten zusammenhängenden Teilzeichenfolge sucht, deren Anti-Zeichenfolge ebenfalls eine …

24
Uhrzeit einstellen
Stellen Sie sich die folgende 24-Stunden-Uhr vor, die mit den Pfeiltasten gesteuert werden kann: ╔══╗ ┌──┐ ║00║:│00│ ╚══╝ └──┘ HH mm Zweimaliges Drücken des Aufwärtspfeils ( ↑↑) erhöht die aktuell fokussierte Stundeneingabe: ╔══╗ ┌──┐ ║02║:│00│ ╚══╝ └──┘ HH mm Durch Drücken des Rechtspfeils ( →) wird die andere Eingabe fokussiert. …
27 code-golf  date 

3
Ein regulärer Ausdruck, der drei aufeinanderfolgende ganze Zahlen enthält, wenn die dritte ganze Zahl die Summe der ersten beiden ist
Schreiben Sie einen regulären Ausdruck, der einer bestimmten Zeichenfolge entspricht, die aus drei nicht negativen, durch Leerzeichen getrennten Ganzzahlen besteht, und zwar genau dann, wenn die letzte Ganzzahl die Summe der beiden vorhergehenden ist. Die Antworten können für ganze Zahlen eines beliebigen Zahlensystems mit einem Radix zwischen 2 und 10 …

27
Analysieren Sie ein ganzzahliges C ++ 14-Literal
Ganzzahlige Literale bestehen laut http://en.cppreference.com/w/cpp/language/integer_literal aus einem dezimalen / hexadezimalen / oktalen / binären Literal und einem optionalen ganzzahligen Suffix, das offensichtlich völlig unnötig ist, und wertvolle Bytes verschwendet nicht in dieser Herausforderung verwendet. Ein Dezimalwörtchen ist a non-zero decimal digit (1, 2, 3, 4, 5, 6, 7, 8, 9), …

13
"Hey Jude" von den Beatles drucken
Ihre Aufgabe ist es, ein Programm zu schreiben, das die folgenden vier Verse aus den Texten des Beatles-Songs "Hey Jude" druckt (© Sony / ATV Music Publishing LLC): Hey Jude, don't make it bad\n Take a sad song and make it better\n Remember to let her into your heart\n Then …

6
Gegenseitig ausschließende Quines
Ihre Herausforderung ist einfach. Schreiben Sie zwei Programme, die keine Zeichen gemeinsam haben, die sich gegenseitig ausgeben. Beispiel Zwei Programme P und Q schließen sich gegenseitig aus, wenn: P gibt Q aus Q gibt P aus Es gibt kein Zeichen c, das sowohl zu P als auch zu Q gehört …

30
Zählen Sie jede Reihe identischer Nummern auf
Gehen Sie anhand einer Liste mit streng positiven ganzen Zahlen jede einzelne Zahl durch und ersetzen Sie alle Vorkommen durch aufeinanderfolgende Indizes (null oder eins basierend) einer neuen Reihe. Beispiele []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

10
Abstract Rewriting Challenge (Cops)
Dies ist ein etwas Beweis Golf -ähnlichen Cops-und-Räuber Herausforderung. Dies ist der Faden der Polizei; Der Räuberfaden ist da. Bullen Ihre Aufgabe ist es, ein abstraktes Umschreibungssystem zu definieren , bei dem die Erreichbarkeit eines Wortes von einem anderen schwer zu bestimmen ist. Sie bereiten folgende Dinge vor: Eine Reihe …

9
Erntedankfest
Morgen, am 23. November, ist Thanksgiving in den Vereinigten Staaten. Zur Vorbereitung müssen Sie einige ASCII-Puten kochen. Da Sie jedoch zu spät in der Planung sind, benötigen Sie ein Programm (oder eine Funktion), um zu ermitteln, wie viele Vögel Sie vorbereiten müssen. .---. _ .' './ ) / _ _/ …


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.