Programmierrätsel & Code Golf

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

30
Ist diese Zahl böse?
Einführung In der Zahlentheorie wird eine Zahl als böse angesehen, wenn ihre binäre Darstellung eine gerade Zahl von Einsen enthält. In der heutigen Herausforderung werden Sie feststellen, ob eine bestimmte Zahl böse ist oder nicht. Herausforderung Ihre Aufgabe ist es, ein vollständiges Programm oder eine vollständige Funktion zu schreiben, die …

30
Zeichenketten verschachteln
Ihre Herausforderung besteht darin, ein Programm oder eine Funktion zu schreiben, die bei zwei gleich langen Zeichenfolgen jedes andere Zeichen vertauscht und die resultierenden Zeichenfolgen in beliebiger Reihenfolge ausgibt bzw. zurückgibt. Beispiele "Hello," "world!" --> "Hollo!" "werld," "code" "golf" --> "codf" "gole" "happy" "angry" --> "hnpry" "aagpy" "qwerty" "dvorak" --> …
34 code-golf  string 


30
Wie lange soll meine Mikrowelle laufen?
Ich habe Hunger. Lassen Sie uns etwas Mikrowelle. Geben Sie bei einer Zahleneingabe zwischen 1 und 4 Ziffern die Anzahl der Sekunden aus, die die Mikrowelle laufen soll. Einzelheiten Der Trick besteht darin, herauszufinden, ob der Benutzer Sekunden oder eine Kombination aus Sekunden und Minuten eingibt. Die Einsen und die …
33 code-golf  number 

9
Ein "Sortier" -Algorithmus
Es gibt einen "Sortieralgorithmus", der manchmal als Stalin-Sortierung bezeichnet wird. Um eine Liste zu sortieren, entfernen Sie einfach Elemente aus der Liste, bis sie in aufsteigender Reihenfolge sortiert sind. Zum Beispiel die Liste [1, 2, 4, 5, 3, 6, 6] Wenn "sortiert" mit Stalin sortiert wird [1, 2, 4, 5, …


5
Extrudieren Sie die Flächen eines Würfels symmetrisch entlang XYZ
Sandkasten Für die Zwecke der aktuellen Aufgabe wird ein Würfel mit Einheitslänge in Schrägprojektion mit ASCII-Symbolen wie folgt gerendert: +-----+ / /| +-----+ | | | + | |/ +-----+ + für die Eckpunkte. -für die X-Kanten. Die Einheitslänge entlang X wird durch fünf -zwischen zwei Eckpunkten dargestellt. |für die …

21
Telefonnummer in gesprochenen Worten
Tor Schreiben Sie ein Programm oder eine Funktion, die eine numerische Telefonnummer in einen Text übersetzt, der das Sprechen erleichtert. Wenn Ziffern wiederholt werden, sollten sie als "double n" oder "triple n" gelesen werden. Bedarf Eingang Eine Folge von Ziffern. Angenommen, alle Zeichen sind Ziffern von 0 bis 9. Angenommen, …

24
Kann die Zahl in Zweierpotenzen aufgeteilt werden?
Gestern habe ich beim Spielen mit meinem Kind die Nummer in seiner Spielzeugeisenbahn bemerkt: Wir haben also , die sich in oder4281428142814 - 2 - 8 - 14−2−8−14-2-8-122- 21- 23- 2022−21−23−202^2-2^1-2^3-2^0 Einfache Herausforderung: Geben Sie bei einer nicht negativen Zahl als Eingabe konsistente Wahrheits- und False-Werte zurück, die angeben, ob …

30
Der erste, der letzte und alles dazwischen
Geben Sie bei zwei gegebenen Ganzzahlen die beiden Ganzzahlen und dann den Bereich zwischen ihnen aus (ohne beide). Die Reihenfolge des Bereichs muss mit der Eingabe übereinstimmen. Beispiele: Input Output 0, 5 -> [0, 5, 1, 2, 3, 4] -3, 8 -> [-3, 8, -2, -1, 0, 1, 2, 3, …
33 code-golf 

19
Church Booleans
Boolesche Kirche Ein Church-Boolescher Wert ist eine Funktion, die xfür wahr und yfür falsch zurückgibt, wobei xdas erste Argument für die Funktion und ydas zweite Argument für die Funktion ist. Aus diesen Funktionen können weitere Funktionen zusammengestellt werden, die die and not or xorund implieslogischen Operationen darstellen. Herausforderung Konstruieren Sie …

30
Geben Sie die nächstgelegene Primzahl zurück
Herausforderung Dies ist ganz einfach: Geben Sie bei einer positiven Ganzzahl von bis zu 1.000.000 die nächste Primzahl zurück. Wenn die Zahl selbst eine Primzahl ist, sollten Sie diese Zahl zurückgeben. Wenn es zwei Primzahlen gibt, die der angegebenen Zahl gleich sind, geben Sie die niedrigere der beiden zurück. Die …
33 code-golf  primes 

15
Lass uns Mölkky spielen!
Mölkky Mölkky ist ein finnisches Wurfspiel. Die Spieler benutzen eine Holznadel (auch "mölkky" genannt), um mit der Wurfnadel, die mit Nummern von 1 bis 12 gekennzeichnet ist, Holznadeln mit fast ähnlichen Abmessungen umzuwerfen. Die Ausgangsposition der Nadeln ist wie folgt: (07)(09)(08) (05)(11)(12)(06) (03)(10)(04) (01)(02) Diese Beschreibung und die folgenden Regeln …
33 code-golf  game  binary 

30
Halb, halb, halb und halb
Betrachten Sie die folgende Zahlenfolge: 0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,…0,12,14,34,18,38,58,78,116,316,516,716,916,1116,1316,1516,132,332,532,… 0, \frac{1}{2}, \frac{1}{4}, \frac{3}{4}, \frac{1}{8}, \frac{3}{8}, \frac{5}{8}, \frac{7}{8}, \frac{1}{16}, \frac{3}{16}, \frac{5}{16}, \frac{7}{16}, \frac{9}{16}, \frac{11}{16}, \frac{13}{16}, \frac{15}{16}, \frac{1}{32}, \frac{3}{32}, \frac{5}{32}, \dots Sie zählt alle binären Brüche im Einheitsintervall auf .[ 0 , 1 )[0,1) [0, 1) (Um diese Herausforderung zu vereinfachen, ist das erste Element …

21
Alphabet-Histogramm
Bei einem Eingabesatz, der aus einem oder mehreren Wörtern [a-z]+und null oder mehreren Leerzeichen besteht , wird ein ASCII-Histogramm (Balkendiagramm) der Buchstabenverteilung des Eingabesatzes ausgegeben. Das Histogramm muss horizontal angeordnet sein, dh mit der Buchstabentaste am unteren Rand in alphabetischer Reihenfolge von links nach rechts, mit einer Y-Achse beschriftet 1-und …

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.