Programmierrätsel & Code Golf

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

16
Die 21 Frisuren der Apokalypse
Die 21 Frisuren der Apokalypse Bei einer Liste von Zahlen zwischen 1 und 21 (oder 0 und 20) wird eine "zusammengenähte" Zeichnung der folgenden Flächen ausgegeben ( siehe Regeln für Nähinformationen ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o …

9
Intermediate String Array Reflection
Beginnen wir damit, eine Reflektion eines Zeichens in einem 2D-Array von Zeichen neu zu definieren: Definieren Sie bei einem quadratischen 2-d-Array von Zeichen mit unterschiedlichen alphabetischen Kleinbuchstaben ein Abbild eines Buchstabens in der Matrix, indem Sie es durch die Mitte des Quadrats mit dem Zeichen direkt gegenüber vertauschen. So ein …
16 code-golf  string 

10
Airlinersitze zuweisen
Inspiriert von der APL-Lektion der letzten Woche . Wenn Sie eine 2D-Sitzkarte in Großbuchstaben und eine 1D-Kundenliste haben, geben Sie die Sitzkarte und die Kundenliste zurück, die jedoch wie folgt geändert wurden (um belegte Sitze und sitzende Kunden anzugeben): Schreiben Sie für jeden eindeutigen Buchstaben in der eingegebenen Passagierliste so …

8
Code 39 Barcode-Encoder
Schreiben Sie eine Funktion oder ein Programm, das eine Zeichenfolge in einen Barcode im Code 39- Format codiert, wobei jedes Zeichen als fünf durch vier Lücken getrennte Striche codiert wird. Entweder sind zwei der Balken und einer der Lücken breit und andere sind schmal (10 * 4 Codes), oder drei …
16 code-golf 


19
Lies Farbe auf meine Weise
Verschiedene Systeme haben unterschiedliche Möglichkeiten, Farben zu beschreiben, auch wenn alle im RGBA-Raum sprechen. Ein Front-End-Entwickler, der mit CSS vertraut ist, mag es vorziehen #RRGGBBAA. Aber Android-Entwickler mögen es vorziehen #AARRGGBB. Beim Umgang mit AAS-Dateiformat #AABBGGRRwird benötigt. Das ist zu verwirrend. Vielleicht brauchen wir ein Programm, das zwischen verschiedenen Farbformaten …

10
Früher zusammengesetzte Zahlen
Sequenzdefinition Konstruieren Sie eine Folge positiver Ganzzahlen a(n)wie folgt: a(0) = 4 Jeder Ausdruck a(n)außer dem ersten ist die kleinste Zahl, die das Folgende erfüllt: a) a(n)ist eine zusammengesetzte Zahl, b) a(n) > a(n-1)und c) a(n) + a(k) + 1ist jeweils eine zusammengesetzte Zahl 0 <= k < n. Also …

13
Laufender Gen-Crossover-Algorithmus
Ihre Aufgabe ist es, zwei Gensequenzen und eine Sequenz von "Crossover-Punkten" als Eingabe zu akzeptieren und die Gensequenz zurückzugeben, die sich aus den angegebenen Crossovers ergibt. Damit meine ich, dass Sie die Sequenzen [A, A, A, A, A, A, A]und [Z, Z, Z, Z, Z, Z, Z]haben und Punkte von …

6
Panfix auf Infix in Klammern
Quylthulg ist eine Sprache von Chris Pressey, die versucht, das Problem der Infix-Notation mit dem zu lösen, was sie panfix nennt : Ähnlich wie bei Postfix erfordert Panfix nicht die Bereitstellung geheimer Funktionen wie Klammern, um die Standardpriorität eines Operators zu überschreiben. Gleichzeitig ermöglicht panfix die Angabe von Begriffen in …

11
Möchten Sie einen Zaubertrick sehen?
Der erste Zaubertrick, den ich als Kind gelernt habe, war der folgende: Haben Sie 1 Kartenspiel, bei dem das Muster auf der Rückseite nicht vertikal symmetrisch ist. Ordne alle Karten so an, dass sie in eine Richtung zeigen. Bitten Sie eine Person, "eine Karte auszuwählen, sie auswendig zu lernen und …

8
Simulieren Sie ein Modellneuron
Ein Izhikevich-Neuron ist ein einfaches, aber sehr effektives Modell eines biologischen Neurons, das für die Verwendung in einer diskreten Zeitschritt-Simulation entwickelt wurde. In dieser Golfherausforderung implementieren Sie dieses Modell. Parameter Dieses Modell umfasst nur 7 Variablen, die in 2 Differentialgleichungen organisiert sind, verglichen mit den Dutzenden von Parametern eines physiologisch …

2
Gerrymandering mit Logic Gates
Die Majoritätsfunktion ist eine boolesche Funktion, die drei boolesche Eingaben verwendet und die am häufigsten verwendete zurückgibt. Wenn zum Beispiel maj(x,y,z)die Mehrheitsfunktion ist und Twahr und Ffalsch bedeutet, dann: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F Diese Frage betrifft das Schreiben von Booleschen Funktionen als …

5
Factoring Fakultäten
Heute in meiner Statistikklasse habe ich festgestellt, dass einige Fakultäten vereinfacht werden können, wenn sie miteinander multipliziert werden! Beispielsweise:5! * 3! = 5! *3*2 = 5! *6 = 6! Deine Arbeit: Vereinfachen Sie meine Fakultät mit einer Zeichenfolge, die nur arabische Zahlen und Ausrufezeichen enthält, auf die kürzestmögliche Zeichenfolge, und …


4
Tupelzusatz in pointfree
Was ist der kürzeste Weg, um die Funktion auszudrücken f(a,b)(c,d)=(a+c,b+d) in punktloser Notation? pointfree.io gibt uns uncurry (flip flip snd . (ap .) . flip flip fst . ((.) .) . (. (+)) . flip . (((.) . (,)) .) . (+)) was mit ein wenig arbeit gekürzt werden kann …

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.