Programmierrätsel & Code Golf

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

17
Primzahlen in der Primfaktorisierung
Ich habe in PPCG eine weitere Hauptherausforderung gesehen, und ich liebe mich für einige Primzahlen. Dann habe ich den Einführungstext falsch verstanden und mich gefragt, was sich die kreativen Köpfe hier ausgedacht haben. Es stellt sich heraus, dass die gestellte Frage trivial war, aber ich frage mich, ob dies auch …

5
Elliptisches System
Einführung Bei fünf Punkten in der Ebene besteht Ihre Aufgabe darin, die Fläche der Ellipse zu berechnen, die durch diese Punkte verläuft. Sie können davon ausgehen, dass mit den angegebenen Eingabewerten genau eine nicht entartete Ellipse erstellt werden kann. Regeln Die Eingabe besteht aus 10Ganzzahlen in beliebiger Form, die den …

3
Ungefähre Gleitkommazahl mit n-stelliger Genauigkeit
Wir haben eine Gleitkommazahl rzwischen 0 und 1 und eine ganze Zahl p. Finden Sie den Anteil der ganzen Zahlen mit dem kleinsten Nenner, der sich rmit peiner Genauigkeit von mindestens einer Ziffer annähert. Eingaben: r(eine Gleitkommazahl) und p(Ganzzahl). Ausgaben: aund bganze Zahlen, wo a/b(als float) ungefähr rbis zu den …

14
Zunehmen, abnehmen, keine oder alle?
Nehmen Sie zwei Eingänge, einen nicht leeren Vektor / Liste mit Ziffern 1und 2und eine Zeichenfolge (nein, Sie können nicht nehmen 0/1statt). Die Zeichenfolge ist eine der folgenden (in Kleinbuchstaben, genau wie unten beschrieben: increasing decreasing ones twos all none Wenn die Zeichenfolge ____ ist, geben Sie die Indizes ___ …

30
Bei einer int-Eingabe n wird n * umgekehrt (n) ausgedruckt.
Bei gegebener Ganzzahl nausdruckenn * reversed(n) reversed(n)ist die Nummer, die Sie erhalten, wenn Sie reversedie Ziffern von n. reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 Der kürzeste …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

3
Zwei verwobene Ketten
In dieser Frage habe ich eine "Ketten" -Funktion als eine Funktion definiert, die: ist eine Permutation, dh jeder Wert wird genau einem Wert zugeordnet und von genau diesem Wert zugeordnet. und ermöglicht, dass jeder Wert durch wiederholte Anwendung der Funktion oder ihrer Umkehrung von jedem anderen Wert erhalten werden kann. …

7
Code-Golf Fließband
Hinweis: Diese Herausforderung hat nichts mit der tatsächlichen Assemblersprache zu tun. Als Leiter von Code-Golf Factory Inc. müssen Sie eine Montagelinie erstellen, um einen bestimmten Code zu generieren. Heute hat der Vorarbeiter Sie gebeten, Quines zu produzieren. Spezifikation: Bei dieser Herausforderung besteht das Ziel darin, eine Quine so zu schreiben, …

7
Datum in Reichweite?
Stellen Sie anhand eines MM/DDDatums ( 12/24) und eines Start- / Enddatumsbereichs ( 11/01 - 06/24) fest, ob das Datum innerhalb des angegebenen Datumsbereichs liegt. Datumsbereiche können sequentiell sein ( 05/01 - 11/01) oder auf das nächste Jahr umlaufen ( 11/01 - 05/01). Beispiele: 12/24ist in 11/01 - 06/24= True …

1
Größerer, besserer (gebrochener) Reißverschluss
(Inspiriert ziemlich stark von dieser Herausforderung ) Bei der ursprünglichen Herausforderung war es, einen horizontalen Reißverschluss herzustellen. Wenn Sie jedoch auf meinen Hoodie hinunterblicken, ist mein Reißverschluss viel vertikaler (und etwas gebrochen): P. Eingang Sie erhalten eine einzelne Zeichenfolge ( s) und ein Paar Ganzzahlen ( aund b) in einem …

4
Badugi, wer gewinnt?
Inspiriert von dieser Herausforderung und verwandt mit dieser . Hintergrund Badugi [bæduːɡiː] ist eine Low-Ball Draw-Poker-Variante. Der Pokerstars World Cup of Online Poker $ 1K Event beginnt innerhalb von 3 Stunden und ich muss wissen, wie gut meine Hände sind! Das Spiel verwendet ein Standardstapel von 52 Karten mit vier …


14
Die binäre binäre Erweiterung
Normalerweise zerlegen wir eine Zahl in Binärziffern, indem wir sie mit Zweierpotenzen mit einem Koeffizienten von 0oder 1für jeden Term zuweisen : 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 Die Wahl von 0und 1ist ... nicht sehr binär. Wir werden die wahre binäre Expansion durchführen, indem …

3
Verwenden Sie Buchstaben, um Zahlen kürzer zu machen
Herausforderung Nehmen Sie eine Zahl und geben Sie sie mit maximal 4 Ziffern aus Buchstaben und Zahlen aus. Beispielsweise; 270,030würde sich in verwandeln 270K. Schlüssel Milliarden -> B Millionen -> M Tausend -> K Regeln Sie können auch Eingabenummern akzeptieren, die Kommas enthalten, die alle drei Dezimalstellen begrenzen (z. B. …
9 code-golf 

3
Altes schnurloses Telefon
Ich muss meine Freunde anrufen, aber die Tasten meines schnurlosen Telefons funktionieren nicht richtig. Die einzigen Tasten, die ich drücken kann, sind [Auf], [Ab] und [Anrufen]. Mit [Auf] und [Ab] können Sie in meinen letzten Anrufen navigieren und mit [Anruf] den ausgewählten Namen aufrufen. Mein Telefon verfügt über eine Liste …

2
Wortkette neu geladen
Dies ist eine Variante von Spielen Sie die Wortkette und bauen Sie eine lange Wortkette auf . Die Eingabe ist eine nicht leere Liste eindeutiger Wörter, die mindestens 2 Zeichen lang sind und aus Zeichen in [az] bestehen. Sie müssen die Länge der längsten möglichen Kette ausgeben, wobei jedes nachfolgende …

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.