Programmierrätsel & Code Golf

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

12
Magische Modulo-Quadrate
Ich bin ein großer Fan der Zahlentheorie. Eine große Sache in der Zahlentheorie ist die modulare Arithmetik; Die Definition ist genau dann a ≡ bmodma≡bmodma\equiv b\mod m wenn m ∣ a - bm∣a−bm\mid a-b . Eine lustige Sache ist es, die Potenzen zu erhöhen: besonders wenn der Modul eine Primzahl …

11
Bitweises zyklisches Tag simulieren
Herausforderung Gehen Sie bei zwei Zeichenfolgen in einem beliebigen Standard-E / A-Format wie folgt vor: HINWEIS: Die Herausforderung bezieht sich auf die erste Zeichenfolge als "Daten" und die zweite als "Programm". Ändern Sie das Programm in eine unendliche Zeichenfolge, die nur das Programm ist, das unendlich wiederholt wird (z . …

21
Ein OEIS-Polyglot
Dies ist eine Herausforderung bei der Verkettung von Antworten im Zusammenhang mit dem OEIS. Oh, die Rechtfertigung dafür ist, dass ein Unternehmen ein Programm benötigt, um seine OEIS-Sequenzen wirklich schlecht auszudrucken, und dass sie jede Sprache haben. Das Antwortverkettungsformat funktioniert folgendermaßen: Jemand veröffentlicht die erste Antwort, aus der alle weiteren …

6
String Manipulation Interpreter
Zusammenfassung Es wurde eine neue Sprache zur Manipulation von Zeichenfolgen erstellt, in der nur die Zeichen verwendet werden $+#-!*|@>! Ihre Aufgabe ist es, einen Interpreter dafür in möglichst wenigen Bytes zu implementieren. Eingang Eine Zeichenfolge, die eine einzelne Zeile dieser Sprache ist. Dies kann auf jede vernünftige Weise (stdin, Funktionsparameter, …

1
Implementieren Sie MENACE
Hintergrund MENACE ( M achine E ducable N oughts A nd C rosses E ngine) ist ein rudimentärer flacher Algorithmus für maschinelles Lernen für das Spiel Noughts and Crosses, der in den 1960er Jahren vom britischen Informatiker Donald Michie entwickelt wurde. Es wurde ursprünglich mit 304 Streichholzschachteln implementiert, die jeweils …

11
Generieren Sie eine Baseball Pitch String
Tor Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl verwendet nund zufällig eine zulässige Reihe von Tonhöhen (im Folgenden als Tonhöhenzeichenfolge bezeichnet) mit einer Länge generiert n. Eingang Eine positive ganze Zahl ungleich Null n<= 100 Ausgabe Geben Sie eine zufällige Zeichenfolge oder eine Liste von …


9
Die große Pyramide von Quine
Die Aufgabe ist eine ziemlich einfache Herausforderung mit einem Twist. Sie müssen Ihren Quellcode in Form einer Pyramide ausgeben. Die Form einer Pyramide ist unten definiert: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... Die Hauptbeschränkung dieser Herausforderung besteht darin, dass Ihr Quine genau genug Bytes enthalten muss, um das …

3
Mehrdeutige Stellen auf einem Gitter
Sie haben einen kleinen Roboter mit vier Abstandssensoren. Es kennt die Aufteilung eines Raums, hat aber keinen anderen Orientierungssinn, als sich auf die Gitterausrichtung festlegen zu können. Sie möchten anhand der Messwerte herausfinden können, wo sich der Roboter befindet, dies kann jedoch aufgrund der begrenzten Sensoren nicht eindeutig sein. Erklärung …
11 code-golf  grid 

2
Golf Patersons Würmer
Patersons Würmer sind eine Art zellularer Automat, der auf einem unendlichen dreieckigen Gitter existiert und sich bei jedem Schritt in eine Richtung dreht und eine Einheit bewegt. Ihre bestimmenden Eigenschaften sind, dass sie niemals zweimal über dieselbe Stelle gehen können und immer dann, wenn sie auf dieselbe Umgebung treffen, dieselbe …

3
Ist es eine arithmetisch-geometrische Folge?
Eine arithmetisch-geometrische Folge ist das elementweise Produkt einer arithmetischen Folge und einer geometrischen Folge. Zum Beispiel 1 -4 12 -32ist das Produkt der arithmetischen Folge 1 2 3 4und der geometrischen Folge 1 -2 4 -8. Der n-te Term einer ganzzahligen arithmetisch-geometrischen Folge kann ausgedrückt werden als einn= rn⋅ ( …


3
Zählen Sie Arrays, die eindeutige Mengen bilden
Diese Frage hat einen ähnlichen Aufbau wie " Ein Array suchen", das zu einer Reihe von Summen passt, obwohl sich seine Ziele stark unterscheiden. Betrachten Sie ein Array Avon Länge n. Das Array enthält nur positive Ganzzahlen. Zum Beispiel A = (1,1,2,2). Definieren wir f(A)als die Menge der Summen aller …

12
Teile es auf. Aber nicht alles!
Inspiriert von dieser StackOverflow-Frage . Eingang: Wir nehmen drei Eingaben: Ein Trennzeichen Dzum Teilen Ein Zeichen Izwischen zwei, von denen wir das Trennzeichen ignorieren (ich weiß, das klingt vage, aber ich werde es unten erklären) Ein Faden S Ausgabe: Eine Liste / ein Array mit den Teilzeichenfolgen nach dem Teilen. …
11 code-golf  string 

5
ASCII-Kalenderplaner
Geben Sie anhand einer Liste der Aktivitäten und ihrer Startzeit / ihres Startdatums einen ASCII-Kunstkalender aus, in dem die Aktivitäten an den entsprechenden Tagen angezeigt werden. Es wird garantiert, dass alle Aktivitäten im selben Monat stattfinden, dass keine zwei Aktivitäten am selben Tag stattfinden und dass alle Aktivitäten garantiert in …

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.