Programmierrätsel & Code Golf

14
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...

14
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...

14
Golf bisschen Weben

Hinweis: Die erste Hälfte dieser Herausforderung stammt von Martin Enders vorheriger Herausforderung, Visualize Bit Weaving . Die esoterische Programmiersprache evil hat eine interessante Operation für Bytewerte, die sie "Weben" nennt. Es ist im Wesentlichen eine Permutation der acht Bits des Bytes...

14
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...

14
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...

14
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...

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...

14
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...

14
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....

14
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 "a" und "b" abwechselnd sein. Dies...

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)=...

14
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 Und die...

14
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) _|_|_ | | +---------+ | | +-------------+...

14
Dame: König ich?

Herausforderung: Geben Sie bei einem Schachbrett die kleinste Anzahl von Zügen aus, die erforderlich sind (vorausgesetzt, Schwarz bewegt sich überhaupt nicht), um nach Möglichkeit ein rotes Stück zu erhalten. Regeln : Die rote Seite wird immer unten sein, ihre Figuren können jedoch in einer...

14
Das 3x3 Hexa Prime Square Puzzle

Das 3x3 Hexa Prime Square Puzzle Einführung Wir betrachten 3x3 Quadrate hexadezimaler Ziffern (von 0bis F) wie: 2 E 3 1 F 3 8 1 5 7 2 7 D D 5 B B 9 Wir definieren ein 3x3 Hexa Prime Square ( HPS3 ) als ein solches Quadrat, für das alle von links nach rechts und von oben nach unten gelesenen...

14
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...

14
Taxi in San Francisco

Sie sind Taxifahrer in San Francisco. Wie es für Taxifahrer typisch ist, navigieren Sie in einem Raster, in dem Sie sich nur nach links, rechts, oben und unten bewegen können. San Francisco ist jedoch sehr hügelig, sodass der Abstand zwischen zwei benachbarten Kreuzungen nicht unbedingt gleich ist....