Programmierrätsel & Code Golf

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

1
Lustiges Wandern
Hintergrund Die Vereinigten Staaten lieben das Wandern - die absichtliche Manipulation eines Wahlbezirks, um bestimmte Abstimmungsergebnisse vorherzusagen. Erst kürzlich wurde vor dem Obersten Gerichtshof ein Gerichtsverfahren eingeleitet . Gerrymandering ist, insbesondere wenn es sich um eine Rasse handelt, illegal und führt dazu, dass die Bezirksgrenzen neu gezogen werden müssen. Auf …

30
Implementieren Sie Lazy Drop Sort
Diese Herausforderung beschreibt bereits Dropsort. Allerdings bin ich ein bisschen faul und ich brauche wirklich nur ein bisschen mehr Sortierung für mein Array als zuvor, es muss nicht vollständig sortiert werden . In Drop Sort löschen wir jedes Element weniger als jedes Element davor. In Lazy Drop Sort löschen wir …

12
Tic-Tac-Toe-Gewinner bestimmen (rundenbasiert)
Lass uns Code-Golf spielen! Die Herausforderung besteht darin, den Gewinner einer Partie Tic-Tac-Toe zu finden. Dies wurde oft getan, indem ein Board mit einem eindeutigen Gewinner angegeben wurde. Hier ist jedoch die Wendung: Die Zellen sind folgendermaßen nummeriert: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Sie erhalten eine Reihe von genau 9 …

18
Bin ich eine 'Redivosite'-Nummer?
Redivosite ist ein Wort, das nur zum Zweck dieser Herausforderung erfunden wurde. Es ist eine Mischung aus Reduktion, Division und Composite. Definition Gegeben eine ganze Zahl N> 6 : Wenn N eine Primzahl ist, ist N keine Redivosite-Zahl. Wenn N zusammengesetzt ist: Berechne wiederholt N '= N / d + …

18
Wiederholen Sie sich nicht mit einer Stein-Papier-Schere
Bei dem Gerücht, dass Codegolf ein Rock-Paper-Scissors-Turnier veranstalten wird, beschäftigen Sie sich mit dem Thema der quadratfreien Wörter . Ein Wort der Buchstaben gemacht R, P, Sist Platz frei , wenn es eine Sequenz, die wiederholt nicht zweimal enthalten. Das heißt, das Wort kann nicht als geschrieben werden a x …

29
Rotationssummation
Nehmen Sie eine quadratische Matrix mit positiven ganzen Zahlen als Eingabe und berechnen Sie die "gedrehte Summe" der Matrix. Gedrehte Summe: Nehmen Sie die Summe der Originalmatrix und derselben um 90, 180 und 270 Grad gedrehten Matrix. Angenommen, die Matrix lautet: 2 5 8 3 12 8 6 6 10 …

15
Многочлены Чебышёва (Chebyshev Polynomials)
Chebyshev-Polynome sind eine Familie von orthogonalen Polynomen, die an vielen Stellen in der Mathematik auftauchen und viele interessante Eigenschaften haben. Eine Charakterisierung von ihnen ist, dass sie die einzigartigen Polynome sind, die befriedigen .Tn(cos(x)) = cos(n*x) Herausforderung Bei einer nichtnegativen Ganzzahl nsollten Sie das n-te Chebyshev-Polynom ausgeben . .Tn(x) Definition …

14
Text gegabelt
Wenn Sie eine Zeichenfolge aus ASCII-Buchstaben (Groß- und / oder Kleinbuchstaben) angeben, geben Sie das unformatierte MathJax aus, das erforderlich ist, um diese Zeichenfolge bei jedem Zeichen in hochgestellte und tiefgestellte Zeichen aufzuteilen. Beispielsweise führen die Eingaben catund horsezu Ausgaben, die von MathJax wie folgt dargestellt werden: Beachten Sie, dass …
26 code-golf  string 

30
Ist es eine ganze Zahl?
Eine Zahl ist ganz, wenn es sich um eine nicht negative Ganzzahl ohne Dezimalstelle handelt. So 0und 8und 233494.0sind ganz, während 1.1und 0.001und 233494.999nicht. Eingang Eine Gleitkommazahl in der Standardbasis / -codierung Ihrer Sprache. Die standardmäßige Ganzzahldarstellung für die binäre Lambda-Rechnung wäre beispielsweise Church-Ziffern . Die standardmäßige Ganzzahldarstellung für Python …

30
Geben Sie die Stunden bei 90 Grad aus
Heute, als ich mit meinen Kindern spielte, bemerkte ich, dass ein scheinbar einfaches Spielzeug im Park eine Herausforderung verbarg. Das Rad hat ein Dreieck, das auf eine Zahl zeigt, aber auch drei Kreise, die alle 90 Grad von der ersten auf die Zahlen zeigen. So: Herausforderung (ganz einfach) Geben Sie …

8
Irgendwo in der U-Bahn ... aber auf welchen Linien?
Die Londoner U-Bahn AKA The Tube ist die älteste U-Bahn der Welt und besteht derzeit aus elf Linien *, die 267 benannte Stationen bedienen (streng 269 ** Stationen, da "Edgware Road" und "Hammersmith" jeweils zwei Standorte belegen). Die Herausforderung Geben Sie die Namen der Leitungen aus, die eine Station bedienen, …

30
Die Non-Zero Digital Product Challenge
Ursprünglich die multiplikative digitale Wurzel Herausforderung Grundsätzlich tun, was der Titel sagt Methode Bei einer positiven Ganzzahl von 1 <= N <= 100000000 mit einer unserer Standardeingabemethoden multiplizieren Sie jede Ziffer miteinander und ignorieren Sie dabei Nullen. Bsp .: Nehmen Sie eine Zahl, sagen Sie 361218402: 3* 6=18 18* 1=18 …

30
Euromünzen und Banknoten
Da die meisten Nationen, die den Euro ,verwenden, das Dezimaltrennzeichen verwenden, müssen Sie es auch verwenden. Die Aufgabe besteht darin, alle Werte der Euro-Münzen und -Noten in aufsteigender Reihenfolge auszugeben. Sie müssen auch das Trailing ,00auf die Integer-Werte setzen. 0,01 0,02 0,05 0,10 0,20 0,50 1,00 2,00 5,00 10,00 20,00 …

30
N-te Unterschiede
In der Mathematik besteht eine Möglichkeit, die Art einer gegebenen Beziehung (linear, quadratisch usw.) herauszufinden, darin, die Differenzen zu berechnen. Dazu nehmen Sie eine Liste von y-Werten, für die der Abstand zwischen den entsprechenden x-Werten gleich ist, und subtrahieren jeden einzelnen von der darüber liegenden Zahl. Dabei wird eine Liste …

3
Eine schlanke, gemeine Bohnenmaschine
Ein klassisches Beispiel für die Einführung in das Konzept einer diskreten Wahrscheinlichkeitsverteilung ist die Bohnenmaschine . Diese Maschine hat eine große Anzahl von Murmeln, die aus einem engen Durchgang oben herausfallen. Danach treffen sie auf Reihen von verflochtenen Stiften, wobei die Murmel an jedem Stift links oder rechts vom Stift …

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.