Programmierrätsel & Code Golf

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

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

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

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

11
Fläche einer konvexen 2D-Hülle

Sie erhalten ein Array / eine Liste / einen Vektor von Ganzzahlpaaren, die kartesische Koordinaten (x,y)(x,y)(x, y) von Punkten auf einer euklidischen 2D-Ebene darstellen. Alle Koordinaten liegen zwischen −104−104−10^4 und 10410410^4 , Duplikate sind zulässig. Finden Sie den Bereich der konvexen...

11
Welche wirklich große Zahl ist größer?

Diese Frage ist schwierig (und insbesondere schwieriger als Welche große Zahl ist größer? ) Für diejenigen, die anspruchsvollere Rätsel mögen. Eingang Ganzzahlen a1, a2, a3, a4, a5, b1, b2, b3, b4, b5 jeweils im Bereich von 1 bis 10. Ausgabe True if a1^(a2^(a3^(a4^a5))) > b1^(b2^(b3^(b4^b5)))...

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

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

11
Drucken Sie 'A' 1000 Mal mit BrainFuck

Was ist der beste BrainFuck-Code (in Bezug auf die Codegröße), um 1000-mal 'A' zu drucken? Mein Ansatz ist: setze 'A' auf p [0] Stellen Sie 255 auf p [1], um 255 'A' dreimal anzuzeigen Stellen Sie 235 auf p [1], um 235 'A' anzuzeigen. Dies ist nicht effektiv, aber ich kann keinen Weg finden,...

11
Finden Sie den C-Faktor einer Abstimmung

In dieser Herausforderung bestimmen Sie, wie kontrovers eine Abstimmung bei einer Reihe anderer Stimmen ist, indem Sie eine Zahl ermitteln, die als C-Faktor bezeichnet wird. Was ist der C-Faktor? Stellen Sie sich vor, Sie haben mehrere Stimmen bei einer Wahl. Wir werden 1und 0um der Herausforderung...

11
Ouroboros Quine auf n-Ebene

Dieses 128-sprachige Quine Ouroboros (ein Programm, das ein Programm in einer anderen Sprache ausgibt, das ein Programm in einer weiteren Sprache ausgibt (125 Sprachen später), das das ursprüngliche Programm ausgibt) ist ziemlich beeindruckend. Leider hat es eine statische Anzahl von Iterationen....

11
Virus vs Gegenmittel Code Golf [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 8 Monaten . Es gibt ein rechteckiges 2D-Array, das...

11
Sequenzen kreuzen

Kreuzungssequenzen ANennen Sie eine Liste positiver Ganzzahlen eine aufsteigende Folge, wenn jedes Element größer oder gleich dem vorherigen ist. und nenne es eine abnehmende Sequenz, wenn jedes Element kleiner oder gleich dem vorherigen ist. Einige zunehmende Sequenzen: [1,2,4,7] [3,4,4,5] [2,2,2]...