Programmierrätsel & Code Golf

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


23
Finden Sie die Primfaktoren
In dieser Aufgabe müssen Sie ein Programm schreiben, das die Primfaktoren einer Zahl berechnet. Die Eingabe ist eine natürliche Zahl 1 <n <2 ^ 32. Die Ausgabe ist eine Liste der Primfaktoren der Zahl im folgenden Format. Exponenten müssen weggelassen werden, wenn sie 1 sind. Nur Primzahlen ausgeben. (Angenommen, die …

30
Ist String X eine Folge von String Y?
Bestimmen Sie anhand der Zeichenfolgen X und Y, ob X eine Teilfolge von Y ist. Die leere Zeichenfolge wird als Teilfolge jeder Zeichenfolge betrachtet. (ZB ''und 'anna'sind Teilfolgen von 'banana'.) Eingang X, eine möglicherweise leere alphanumerische Zeichenfolge, bei der die Groß- und Kleinschreibung beachtet wird Y, eine möglicherweise leere alphanumerische …
23 code-golf  string 

26
Da war eine alte Dame
Ihr Ziel ist es, ein Programm zu schreiben, das das folgende Gedicht genau so ausgibt, wie es hier erscheint: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled …

30
Die For-Schleife neu erfinden [closed]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie zum Thema passt für Code Golf Stack Exchange zum . Geschlossen vor 3 Jahren . For Schleifen werden in vielen Sprachen häufig verwendet, aber was würden …

11
Ist diese Nummer heimlich Fibonacci?
Hintergrund Die meisten von Ihnen wissen, was eine Fibonacci-Zahl ist. Einige von Ihnen wissen vielleicht, dass alle positiven ganzen Zahlen nach dem Satz von Zeckendorf als Summe von einer oder mehreren unterschiedlichen Fibonacci-Zahlen dargestellt werden können . Wenn die Anzahl der Terme in der optimalen Zeckendorf-Darstellung einer ganzen Zahl nselbst …

6
Faktorisieren Sie eine Gaußsche Ganzzahl
Eine Gaußsche Ganzzahl ist eine komplexe Zahl, deren Real- und Imaginärteil ganze Zahlen sind. Gaußsche Ganzzahlen können wie gewöhnliche Ganzzahlen auf einzigartige Weise als Produkt von Gaußschen Primzahlen dargestellt werden. Hier besteht die Herausforderung darin, die Hauptbestandteile einer bestimmten Gaußschen Ganzzahl zu berechnen. Eingabe: Eine Gaußsche Ganzzahl, die ungleich 0 …


13
Machen Sie eine lange Typensignatur
Herausforderung Suchen Sie einen höchstens 100 Byte langen Ausdruck mit der längsten Typensignatur. Regeln Jede statisch typisierte Sprache mit Typinferenz ist zulässig Der Typ muss nicht mehrdeutig sein, kann aber ansonsten Typen ohne definierte Instanzen enthalten. Zum Beispiel Num [a]und Eq [a]sind erlaubt, auch ohne definierte Instanz Keine anderen Importe …

13
Schaffst du es mit der Kneipe?
Hintergrund Es ist später Freitagnachmittag, und Sie und Ihre Freunde beschließen, später am Abend in die Kneipe zu gehen, aber bevor Sie in die Kneipe gehen, sollten Sie ein paar Getränke zu sich nehmen. Die Dinge eskalieren jedoch schnell; Ihr Freund Shaddock Pamplemousse gewann Anfang dieser Woche die Lotterie und …

1
Wann ist eine Giraffe keine Giraffe?
Ich hoffe, diese Art von "Rätsel" ist in Programming Puzzles & Code Golf nicht mehr wegzudenken. Geben Sie ein Beispiel für eine Situation, in der die folgende C # -Methode zurückgibtfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Regeln: Die …

19
Dijkstra's Herausforderung
Präsentiert zu Ehren von APL als interaktives Tool zum 50. Geburtstag in diesem Jahr Hintergrund Ken [Iverson] präsentierte seine Arbeit Formalism in Programming Languages im August 1963 auf einer Arbeitskonferenz über mechanische Sprachstrukturen in Princeton, New Jersey (Backus, Curry, Dijkstra, Floyd, Iverson, Newell, Perlis, Wilkes). Das Papier zeichnet auch die …

2
Emoji Verkaufsautomat
Kannst du Emoji nicht sehen? Klicken Sie hier . Sie simulieren einen Automaten. Es handelt sich um 56 verschiedene Emojis, die als zwei UTF-8-Ersatzzeichen dargestellt werden können: 🍅 (U + D83C U + DF45) bis 🍼 (U + D83C U + DF7C). In HTML können diese Emojis in UTF-16-Form als …
23 code-golf 

27
Reihenfolge ändern
Einführung Beobachten wir die folgende Reihenfolge (nicht negative ganze Zahlen): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Nehmen wir zum Beispiel die ersten drei Zahlen. Das sind 0, 1, 2. Die in dieser Sequenz verwendeten Nummern können auf sechs verschiedene Arten …

13
is_gaussian_prime (z)?
Aufgabe Schreiben Sie eine Funktion, die zwei Ganzzahlen akzeptiert a,b, die die Gaußsche Ganzzahl z = a+ib(komplexe Zahl) darstellen. Das Programm muss true oder false zurückgeben, je nachdem, ob a+ibes sich um eine Gaußsche Primzahl handelt oder nicht . Definition: a + bi ist genau dann eine Gaußsche Primzahl, wenn …

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.