Programmierrätsel & Code Golf

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

16
Ich gebe dir N-te Permutation, du gibst mir N
Eingabe: Eine Folge von Großbuchstaben (ASCII [65; 90]), die die N- te * lexikographische Permutation des Mehrfachsatzes seiner Zeichen darstellt * Permutationen werden von 0 oder 1 aufwärts nummeriert Ausgabe: Basis-10-Ganzzahl N Rulez Es könnte Duplikate geben (so unterscheidet sich diese Herausforderung von dieser ) Die Zeichen werden nach ihrem …

9
Zählen Sie binäre Bäume auf
Binäre Bäume Ein binärer Baum ist ein Baum mit drei Knotentypen: Endknoten, die keine Kinder haben unäre Knoten, die jeweils ein Kind haben Binärknoten, die jeweils zwei untergeordnete Knoten haben Wir können sie mit der folgenden Grammatik darstellen, die in BNF (Backus-Naur-Form) angegeben ist: <e> ::= <terminal> | <unary> | …

5
> <> Kein Wasser mehr
Der geliebte Fisch, der durch den Code von &gt; &lt;&gt; (eine esoterische Programmiersprache) schwimmt , wurde aus seiner natürlichen Umgebung entfernt. Diese Änderung hat es unfähig gemacht, sich in der gewohnten Weise zu bewegen: Was früher eine toroidale Bewegung war, wurde auf eine einfache Bewegung von links nach rechts beschränkt. …
20 code-golf  grid 

19
Wie viel Ansehen hat ein Steam-User? [geschlossen]
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Einführung Für diejenigen, die nicht mit Dampf vertraut sind - oder …

3
Rafting-Problem (Rucksack-Variante)
Erstes Puzzle von mir, Verbesserungsvorschläge gerne erhalten! Das Szenario ist; Sie arbeiten als Manager für eine Wildwasser-Rafting-Firma. Jeden Morgen erhalten Sie eine Liste mit Buchungen, die Sie in Floßladungen sortieren müssen. Schreiben Sie ein Programm oder eine Funktion in der von Ihnen gewählten Sprache, die dies für Sie erledigt. Jedes …

4
Lokal ein Polynom invertieren
Herausforderung Bei einem Polynom pmit reellen Koeffizienten der Ordnung 1und der Grad n, finden ein anderes Polynom qvom Grad höchstens nso dass (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), oder mit anderen Worten, dass , p(q(X)) = X + h(X)wo hein beliebiges Polynom mit ord(h) ≥ n+1. Das Polynom qwird …

8
Führen Sie das Alphabet
Führen Sie das Alphabet Gegeben eine Reihe von Richtungen, wobei die Richtungen wie folgt definiert sind: NW N NE W . E SW S SE Oder als Indizes (Sie können diese Indizes anstelle der obigen Zeichenfolgen für Richtungen verwenden): 0 1 2 3 . 4 5 6 7 Sie können …

17
Random Pixel Poking
Ihre Aufgabe ist einfach: Schreiben Sie ein Programm, das zufällige Pixel in einem schwarzen Rechteck von 16 x 8 Pixel (Breite x Höhe) durch weiße Pixel ersetzt. Die Löcher müssen gleichmäßig zufällig sein, und Sie sollten das 16 x 8 Pixel große Bild mit den eingefügten weißen Pixeln ausgeben. Ersetzen …

9
Liegt es im Cantor-Set?
Die Herausforderung Für diese Herausforderung müssen Sie feststellen, ob eine bestimmte Nummer im Cantor-Set enthalten ist. Definieren wir zunächst die Cantor-Menge. Beginnen Sie zunächst mit den Zahlen zwischen 0 und 1. Zahlen außerhalb dieses Bereichs sind nicht im Cantor-Set enthalten. Teilen wir nun die Zahlen in drei gleiche Teile: [0,1 …

3
Kartoffel schälen
Das ist eine Kartoffel: @@ @@@@ @@@@@@ @@@@@@ @@@@ @@ Im Allgemeinen wird eine Kartoffel der Größe N als die folgende Form definiert: Wenn N gerade ist, sind es 2 zentrierte @Symbole, gefolgt von 4 zentrierten @Symbolen, gefolgt von 6 zentrierten @Symbolen, bis hin zu N zentrierten @Symbolen; dann N …

3
Piet (Mondrian) s Puzzle
Weitere Informationen finden Sie in diesem Video . Unter A276523 finden Sie eine entsprechende Sequenz. Das Mondrian Puzzle (für eine ganze Zahl n) ist das folgende: Passen Sie nicht kongruente Rechtecke in ein n*nquadratisches Raster ein. Was ist der kleinstmögliche Unterschied zwischen dem größten und dem kleinsten Rechteck? Denn 6der …

7
Nummernblock-Wortsuche
Geben Sie bei einer Ganzzahl von 1 bis einschließlich 999 einen Wahrheitswert aus, wenn dieser horizontal, vertikal oder diagonal vorwärts oder rückwärts im 3x3-Quadrat der Ziffern 1-9 auf einem Standard- Ziffernblock angezeigt wird : 789 456 123 Wenn die Nummer nicht angezeigt wird, geben Sie einen falschen Wert aus. Die …

13
Reißverschluss-Multiplikation
Einführung Definieren wir eine neue Rechenoperation, die ich als Zipper-Multiplikation bezeichne . Um zwei nichtnegative Ganzzahlen mit dem Reißverschluss zu multiplizieren, fügen Sie führende Nullen hinzu, damit die Längen übereinstimmen, multiplizieren Sie die entsprechenden 10-stelligen Ziffern der Zahlen, fügen Sie führende Nullen zu den Ergebnissen hinzu, um zweistellige Zahlen zu …


11
Finde die Emirps!
Ein Emirp ist eine nicht-palindrome Primzahl, die umgekehrt auch eine Primzahl ist. Die Liste der Basis-10-Emirps finden Sie auf OEIS . Die ersten sechs sind: 13, 17, 31, 37, 71, 73 Aufgrund der Umkehrregel unterscheiden sich die Emirps jedoch in jeder Basis. Zum Beispiel sind die ersten sechs binären Emirps: …

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.