Programmierrätsel & Code Golf

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

7
Was ist meine PPCG ID?
Herausforderung Geben Sie unter Angabe des Namens eines PPCG-Mitglieds dessen PPCG-ID-Nummer aus. Wenn der Benutzer nicht existiert, können Sie einen Fehler melden oder eine nicht positive Zahl zurückgeben. Wenn es mehrere Mitglieder mit diesem Namen gibt, können Sie nur eine oder alle IDs ausgeben. Testfälle "musicman523" -> 69054 "Dennis" -> …

6
Implementiere Anyfix Notation!
In der Präfixnotation steht der Operator vor den Argumenten, sodass Sie sich vorstellen können, dass der Operator next()rekursiv aufruft . In der Infixnotation bewegt sich der Operator zwischen den Argumenten, sodass Sie es sich einfach als Analysebaum vorstellen können. In der Postfix-Notation folgt der Operator den Argumenten, sodass Sie es …

14
Mario Kart Scoring w / Krawatten
Ich bin auf dieses Problem gestoßen, als ich an einer anderen Herausforderung für diese Site arbeitete. Bei dieser Herausforderung verwende ich " Mario Kart 8 Scoring ". Die Anzahl der Punkte, die der Spieler auf Platz k erhält, wird durch dieses 1-indizierte Array dargestellt: [15,12,10,9,8,7,6,5,4,3,2,1]. Also bekommt der 1. Platz …


19
Generieren Sie Programme, die das N-fache ihrer Länge drucken
Bei einer nichtnegativen Ganzzahl nmuss Ihre Lösung ein Programm in der von Ihnen gewählten Sprache ausgeben, dessen Ausgabe ndie gleiche Anzahl von Bytes aufweist wie das ausgegebene Programm. Regeln Sie müssen die Sprache und Codierung der Programme angeben, die Ihre Lösung ausgibt, und Sie dürfen für unterschiedliche Eingaben in Ihre …
16 code-golf  quine 

15
Geh weg! No-1 ist da!
Ich habe mit ein paar Zahlen rumgespielt und eine Sequenz gefunden, die natürlich auf OEIS läuft. Es ist A005823 : Zahlen, deren ternäre Erweiterung keine Einsen enthält . Es geht: a (2n) = 3 · a (n) +2 a (2n + 1) = 3 * a (n + 1) a …

20
Auflisten einer Zellennotation
Wir sind also hoffentlich alle mit der A1-Zellennotation in der Tabellenkalkulation vertraut. Es ist einfach eine alphanumerische Darstellung der Positionierung der Zelle innerhalb eines Gitters. Die Buchstaben stehen für die Spaltenposition der Zelle und die Zahl für die Zeile. Der Buchstabenteil kann aus einem oder mehreren Buchstaben des englischen Alphabets …

9
Bilden Sie eine unendliche Kette
Definieren wir eine Klasse von Funktionen. Diese Funktionen werden von den positiven Ganzzahlen auf die positiven Ganzzahlen abgebildet und müssen die folgenden Anforderungen erfüllen: Die Funktion muss bijektiv sein, dh, jeder Wert wird genau einem Wert zugeordnet. Sie müssen in der Lage sein, durch wiederholte Anwendung der Funktion oder ihrer …
16 code-golf  math  number 

6
Das Doppelspaltexperiment
Ein fauler Physiker hat die Aufgabe, das Doppelspaltexperiment durchzuführen. Sie sind jedoch faul und können nicht die Mühe machen, alle Geräte selbst einzurichten, und werden daher die Auswirkungen simulieren. Sie können jedoch nicht programmieren und brauchen Hilfe. Da sie faul sind, sollte Ihr Programm so kurz wie möglich sein. Führen …

16
Wie viele Partitionen habe ich?
Die Partitionsnummer einer positiven Ganzzahl ist definiert als die Anzahl der Möglichkeiten, wie sie als Summe positiver Ganzzahlen ausgedrückt werden kann. Mit anderen Worten, die Anzahl der Integer-Partitionen. Beispielsweise hat die Nummer 4die folgenden Partitonen: [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]] Daher hat es …


24
Summieren Sie die Zeilen des verketteten Dreiecks
Betrachten Sie das folgende Dreieck. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Wie Sie wahrscheinlich bemerkt haben, hat die erste Zeile die Länge 1, und jede Zeile danach ist 1 Stelle länger als die vorherige und enthält die Ziffern der …

10
Risikokampf: Untergehen
Ausgehend von zwei Listen mit Würfeln für einen Kampf im Risiko muss Ihr Programm oder Ihre Funktion ausgeben, wie viele Truppen jeder Spieler verliert. Hintergrund Sie müssen dies nicht lesen, denn es handelt sich lediglich um Hintergrundinformationen. Springe zur Unterüberschrift "Aufgabe", um unvermindert fortzufahren. Im Risikospiel kann ein Spieler einen …

11
2D unterteilte kumulative Summe
Herausforderung Gegeben sei eine Matrix M mit r Zeilen und c Spalten und zwei Booleschen Listen V der Länge r und H der Länge c die unterteilten kumulativen vertikalen und horizontalen Summen. Regeln r und c sind größer als oder gleich eins H und V beginnen mit einem wahren Wert …

3
MacGyvers zweite Toolbox
In dieser Frage erhält jede Antwort eine "Toolbox", mit der ein Programm / eine Funktion erstellt werden kann. Die Toolbox besteht aus zwei Dingen: eine Liste der Programmiersprachen eine Liste der gültigen Zeichen Sie müssen ein gültiges Programm / eine gültige Funktion in einer der bereitgestellten Sprachen schreiben und nur …

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.