Programmierrätsel & Code Golf

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

8
Haufen und Haufen von Kieselsteinen
Meine Aufgabe ist es, Kieselsteine ​​in dreieckige Stapel zu stapeln. Ich mache das erst seit einem Jahrhundert und es ist schon ziemlich langweilig. Das Schlimmste ist, dass ich jeden Stapel beschrifte. Ich weiß, wie man Kieselsteine ​​in Stapel maximaler Größe zerlegt , aber ich möchte die Anzahl der Stapel minimieren. …

7
Generieren von Word Grids
nErstellen Sie bei gegebener Eingabe ein Wortraster mit einer Größe von nmöglichst wenigen Bytes. Einzelheiten Die angegebene Nummer ist immer ungerade. Das mittlere Quadrat des Gitters muss immer leer sein (ein Leerzeichen). Die Buchstaben, die das Raster füllen, müssen zufällig aus der englischen Scrabble-Buchstabenverteilung der Buchstaben ausgewählt werden. Das heißt, …

10
Diese Tage arbeiten für mich
Hintergrund Sie sind ein attraktiver Code-Golfer und einige Leute fragen Sie. Sie haben keine Zeit darüber nachzudenken, welche Tage genau verfügbar sind. Sie entscheiden sich daher, eine Funktion zu erstellen, die ein Datum akzeptiert und die Wochentage zurückgibt. Nehmen Sie dann diese Wochentage und fügen Sie sie in Ihr Kalenderprogramm …
8 code-golf  date 

4
Wer wird Ghost gewinnen?
Das Ghost-Spiel wird zwischen zwei Spielern gespielt, die abwechselnd in jeder Runde einen Buchstaben sagen. An jedem Punkt müssen die Buchstaben bisher ein gültiges englisches Wort beginnen. Der Verlierer ist der Spieler, der zuerst ein vollständiges Wort vervollständigt. Wenn zum Beispiel die Buchstaben bisher EAGL sind, ist der einzig gültige …

16
Erst spiralförmig, dann diagonal
nKonstruieren Sie bei einer positiven Eingangszahl eine Zahlenspirale von 1bis n^2, wobei sich 1oben links im Uhrzeigersinn eine Spirale nach innen dreht. Nehmen Sie die Summe der Diagonalen (wenn nungerade, wird die mittlere Zahl n^2zweimal gezählt) und geben Sie diese Zahl aus. Beispiel für n = 1: 1 (1) + …

3
Geheime Botschaft Teil 1, Elemente
Sie und Ihr Freund möchten sich gegenseitig geheime Nachrichten senden. Sie sind jedoch Verschwörungstheoretiker und glauben, dass die Regierung über einen Quantencomputer verfügt, der jede Standardverschlüsselung knacken kann. Deshalb erfinden Sie eine eigene. Der erste Schritt lautet wie folgt: Mit einer Eingabezeichenfolge prüfen Sie, ob alle Buchstaben durch die Symbole …


4
Sei mein Navigator
Oh nein, ich bin auf dem Weg zu den großen Schätzen von Marakov verloren! Und alles, was ich habe, sind diese nutzlosen Anweisungen, die aussehen S10R10D30... Ich habe keine Ahnung, was sie bedeuten! Können Sie mir helfen? Herausforderung Geben Sie bei gegebenen Anweisungen an N E S W U D …
8 code-golf 

5
Teilen wir ein Gitter
Nehmen wir an, wir haben ein n × n- Gitter. Wir können das Gitter dann in zwei Abschnitte unterteilen, indem wir eine Linie durch das Gitter ziehen. Alles auf einer Seite der Linie befindet sich in einem Satz und alles andere in einem anderen. Auf wie viele Arten können wir …


11
ASCII-Zeichentabelle umkehren
In von der Karte eingegebenen ASCII-Zeichen habe ich Sie gebeten, .. eingegebene ASCII-Zeichen zuzuordnen. Dieses Mal tun Sie das Gegenteil, indem Sie sofort alle ASCII-Zeichen zuordnen und dann Leerzeichen über ihnen zuordnen. Dieses Programm hat praktische Verwendungszwecke, z. B. das Anzeigen der Zeichen, die Sie in einem Programm hinterlassen haben …

5
Ist der Schriftsteller ein Mann oder eine Frau?
Ein Problem auf einer solchen Website ist, dass Sie oft nicht wissen, ob Sie mit einem Mann oder einer Frau sprechen. Sie haben jedoch eine einfache NLP-Technik entwickelt, mit der Sie das Geschlecht des Verfassers eines Textes bestimmen können. Theorie Ungefähr 38,1% der im Englischen verwendeten Buchstaben sind Vokale [a, …

11
Strom von Briefen zu Wörtern
Teilen Sie eine Zeichenfolge, die nur Buchstaben enthält (ohne Berücksichtigung der Groß- und Kleinschreibung), mit der folgenden Verteilung in Wörter mit gleichmäßig zufälligen Längen auf, mit Ausnahme des letzten Wortes, das eine beliebige gültige Länge haben kann (1-10). Ihre Ausgabe besteht aus diesen Wörtern als durch Leerzeichen getrennte Zeichenfolge ( …

2
Kleinste Schachspielkomprimierung
Inspiration: Ich war stark von der kleinsten Schachbrettkomprimierung inspiriert und entschied mich für einen ähnlichen, aber deutlich anderen Wettbewerb. tl; dr Nehmen Sie die Datei Chess_Games.txt und komprimieren Sie sie so weit wie möglich, damit Sie sie auf die Originaldatei erweitern können. Zielsetzung: Schreiben Sie einen Algorithmus zum Codieren und …

8
Geordnete Folge aufsteigender Ganzzahlkombinationen
Schreiben Sie ein Programm oder eine Funktion, um die folgende Ausgabe in der richtigen Reihenfolge zu erzeugen. EDIT: Die Symbole sind nicht mathematisch! Die Zahlen stellen nur eindeutige Daten dar und die +und -können zwei beliebige Symbole sein. Nehmen Sie einen nicht negativen ganzzahligen Eingang n. Die erste Zeile ist …

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.