Programmierrätsel & Code Golf

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

18
Shuffle Up und Deal!
Es ist Freitag und ich bin müde, also lass uns schnell einen machen! Nehmen Sie keine Eingabe vor, aber Sie sollten alle dreizehn Karten mit unterschiedlichen Nummern in einem Standardkartenstapel ausgeben. Sie sollten 2 durch Ace (Suit Agnostic) ausgeben. Jede Karte hat eine Oberseite, die mit einem Feld und zehn …

17
Drucken Sie einen Schichtkuchen
Herausforderung Bei einer Eingabe ndrucken Sie einen ASCII- nKunstkuchen, der von der Seite betrachtet hoch ist und zwei Kerzen darauf enthält. Einzelheiten finden Sie in den folgenden Beispielen. Ausgabe >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | | +-------------+ ...und so weiter. …

10
Finde jede Ziffer aus der größten Spalte
Hier ist eine relativ einfache Herausforderung für Sie: Eine Liste von positiven ganzen Zahlen gegeben: Richten Sie sie in einem Raster aus und addieren Sie jede Spalte. Wenn die Eingabe beispielsweise so wäre, würde das [123, 7, 49, 681]Raster folgendermaßen aussehen: 1 2 3 7 4 9 6 8 1 …
14 code-golf  math  grid 

9
Code Golf ABC: Die ASCII Box Challenge
Bei zwei positiven Ganzzahlen, 'a' und 'b', wird ein ASCII-Kunst- "Kästchen" ausgegeben, das a Zeichen breit und b Zeichen groß ist. Zum Beispiel mit '4' und '6': **** * * * * * * * * **** Einfach richtig? Hier ist die Wendung: Der Rand der Box muss die Zeichen …

14
Die Piggyback-Sequenz
Ich habe kürzlich eine eigene Sequenz (Piggyback-Sequenz) erstellt, die wie folgt funktioniert: P(1), P(2)und P(3)= 1. Für alle, P(n)wo n>3funktioniert die Sequenz wie folgt: P(n) = P(n-3) + P(n-2)/P(n-1) So setzen Sie die Sequenz fort: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + 2/(3/2)= 7/3 …
14 code-golf  math 

4
Ein kleines Abenteuer
Text-Abenteuerspiele haben eine ziemlich feste Formel; Es gibt eine Welt, die aus einer Reihe von Räumen besteht, der Spieler kann sich in diesen Räumen bewegen und es gibt einige Gegenstände in den Räumen. Gegenstände können vom Spieler aufgenommen, abgelegt, für den Zugang zu anderen Räumen (z. B. Schlüsseln) verwendet und …

12
Linus-Sequenz generieren
Definition Aus der Beschreibung zu OEIS A006345 : a(n)Betrachten Sie zum Finden entweder a 1oder a 2. Suchen Sie für jedes das längste wiederholte Suffix, dh für jedes von a(n)=1,2, die längste Sequenz smit der Eigenschaft, mit der die Sequenz a(1),...,a(n)endet ss. Verwenden Sie die Ziffer, die das kürzere Suffix …

14
Überprüfen Sie den Satz von Wolstenholme
Definition Wolstenholmes Satz besagt: wo aund bsind positive ganze Zahlen und pist Primzahl, und die großen Klammern Ding ist Binomialkoeffizient . Aufgabe Um zu überprüfen, werden Sie drei Eingänge gegeben werden: a, b, p, wo aund bpositive ganze Zahlen und pist eine Primzahl. Berechnen: wo aund bsind positive ganze Zahlen …

5
Algebraischer Kurvenplotter
Eine algebraische Kurve ist eine bestimmte "1D-Teilmenge" der "2D-Ebene", die als Nullmenge {(x,y) in R^2 : f(x,y)=0 }eines Polynoms beschrieben werden kann f. Hier betrachten wir die 2D-Ebene als die reale Ebene, R^2so dass wir uns leicht vorstellen können, wie eine solche Kurve aussehen könnte, im Grunde eine Sache, die …

6
Stromnetzressourcenkosten
Stromnetzressourcenkosten Einführung Im Brettspiel Power Grid ist es ein wesentlicher Bestandteil des Spiels, Ressourcen zu kaufen, um Kraftwerke zu tanken. Es gibt vier Arten von Ressourcen, die im Spiel verwendet werden (fünf, wenn Sie erneuerbare Energien einbeziehen, aber dafür können Sie offensichtlich keine Ressourcen kaufen). Dies sind Kohle, Öl, Müll …
14 code-golf 

12
Invertieren von Listen mit Indexlisten
Inspiriert von diesem StackOverflow-Beitrag. Einführung Bobs Aufgabe ist es, Tabellen zu erstellen und zu organisieren. Die Art und Weise, wie er sie organisiert, ist nur wenigen bekannt, außer Bob. Er erstellt jedoch eine Liste aller Tabellenkalkulationen, die derselben Gruppe angehören. Das von ihm erstellte Arbeitsblatt enthält eine Reihe von Daten, …

13
Ist es ein Max-Heap?
Ein Heap , auch Prioritätswarteschlange genannt, ist ein abstrakter Datentyp. Konzeptionell handelt es sich um einen Binärbaum, bei dem die untergeordneten Elemente jedes Knotens kleiner oder gleich dem Knoten selbst sind. (Angenommen, es ist ein maximaler Heap.) Wenn ein Element verschoben oder verschoben wird, wird der Heap selbst neu angeordnet, …

2
Schachbrett Labyrinth
Schachfiguren (Könige, Königinnen, Türme, Bischöfe und Ritter) und Bauern befinden sich auf einem Brett, jedoch nicht auf dem Feld a1 oder h8 . Deine Aufgabe ist es, von den leeren Feldern a1 zu den leeren Feldern h8 zu gelangen und dabei nur leere Felder zu durchqueren. Die Bewegungsregeln sind wie …
14 code-golf  chess  maze 

19
Aufeinanderfolgende Zeichen werden auf n Länge gekürzt
Die Herausforderung Wenn Sie eine Eingabezeichenfolge und eine Ganzzahl n angeben, kürzen Sie alle aufeinander folgenden Zeichenfolgen auf ein Maximum von n Zeichen . Die Zeichen können alles sein, auch Sonderzeichen. Die Funktion sollte zwischen Groß- und Kleinschreibung unterscheiden und n kann von 0 bis unendlich reichen. Beispiel Ein- / …
14 code-golf  string 

11
Ich bezahle nur mit Dollars
Wie der Titel - wenn auch diskret - andeutet, bezahle ich nur mit Dollars. Die Herausforderung Schreiben Sie eine Funktion / ein Programm, die / das eine Zeichenfolge als Eingabe verwendet. Dabei handelt es sich um einen Geldwert, dem ein Symbol vorangestellt ist. ex) £4.99. Geben Sie dann den gleichen …
14 code-golf  math  string 

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.