Programmierrätsel & Code Golf

13
Erreichbarkeit des Wortwechslers

Word Changer ist ein Spiel, bei dem Sie versuchen, ein Wort durch Bearbeiten einzelner Zeichen in ein anderes zu verwandeln, wobei jeder Schritt ein eigenes Wort ist. Für diese Herausforderung können Änderungen Ersetzungen, Einfügungen oder Löschungen sein. Zum Beispiel kann WINNER → LOSER mit...

13
Ein Faktorisierungsspiel

Eingang Eine einzelne ganze Zahl 1≤x≤10151≤x≤10151 \leq x \leq 10^{15} . Ausgabe Die maximale Anzahl eindeutiger positiver Ganzzahlen mit dem Produkt xxx . Beispiele Eingabe: 1099511627776. Ausgabe: 9. Eine mögliche optimale Liste von Faktoren ist: (1, 2, 4, 8, 16, 32, 64, 128, 4096). Eingabe:...

13
Stein, Papier, Schere, Eidechse, Spock-Turnier

Wenn Sie kurz nach dem 4. Mai eine Herausforderung mit einer Star Trek-Referenz angehen, kann dies verpönt sein. Sie, Luke, Anakin, Palpatine, Yoda und Han Solo sind in ein verrücktes Turnier aus Rock, Paper, Scissor, Lizard, Spock verwickelt. Der Haken hier ist, dass Sie nur eine feste Reihenfolge...

13
Zahlen in Emoji-Mathematik umrechnen [closed]

Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 9 Monaten . In Emoji Math, einem benutzerdefinierten...

13
Finde alle

Einführung In der Zahlentheorie sagen wir, dass eine Zahl kkk glatt ist, wenn ihre Primfaktoren alle höchstens kkk . Zum Beispiel ist 2940 7-glatt, weil 2940=22⋅3⋅5⋅722940=22⋅3⋅5⋅722940=2^2\cdot3\cdot5\cdot7^2 . Hier definieren wir ein kkk glattes Paar als zwei aufeinanderfolgende ganze Zahlen, die...

13
ASCII Meme Arrow Generator

Spezifikationen Geben Sie unter Angabe einer Zahl neinen ASCII-Meme-Pfeil (Größer-als-Symbol >) mit der Größe aus n. n wird immer eine positive ganze Zahl größer als 0 sein. Beispiele n = 2 \ \ / / n = 5 \ \ \ \ \ / / / / / Beispielcode Hier ist ein in Crystal geschriebenes Beispielprogramm, das...

13
Sitzverteilung im Parlament

Einführung Bei einer allgemeinen Wahl möchte man einen konstanten Preis pro Parlamentssitz berechnen. Dies bedeutet, dass wir für N >= 0die Verteilung der Sitze und eine Liste nsder Stimmen pro Partei eine dsolche Nummer finden möchten sum(floor(n/d) for n in ns) == N Um die Dinge interessanter...

13
Suchen Sie den nächstgelegenen HTML-Farbnamen

Eingang Ein einzelner hexadezimaler 6-stelliger Farbcode, Großbuchstabe, ohne #. Kann auch eine 24-Bit-Ganzzahl sein, wenn Sie dies bevorzugen. Ausgabe Die nächsten HTML - Farbnamen (zB red, oder dark-salmon, wie definiert als https://www.w3schools.com/colors/colors_names.asp oder siehe unten). Die...

13
Kürzestes Hex-Dumping-Programm

Herausforderung Erstellen Sie ein Konsolenprogramm, um jedes Byte einer Datei anzuzeigen. Gewinnen Da dies Codegolf ist , gewinnen die wenigsten Bytes. Regeln Das Programm muss eine Konsolenanwendung sein , dh, es wird von einer Art Befehlszeileninterpreter ausgeführt. Jedes Byte muss hexadezimal...

13
Irish Snap: Variantenregeln

Einführung Kürzlich beschlossen ich und ein paar meiner Freunde, ein paar Karten zu spielen, und einer von ihnen schlug das Spiel 'Irish Snap' vor, das die Inspiration für diese Herausforderung war. Später erfuhr ich jedoch, dass das Spiel viele verschiedene Regeln enthält, mit denen Sie spielen...

13
Ist es Schachmatt?

Völlig überrascht, dass dies nicht bereits veröffentlicht wurde, angesichts der großen Anzahl von Schachrätseln auf der Website. Während ich selbst darüber nachdachte, möchte ich Anush dafür danken, dass er es im März in den Sandkasten gestellt hat . Aber ich dachte, es ist lange genug her, dass...

13
Ausgabe von Distinct Factor Cuboids

Ausgabe von Distinct Factor Cuboids Die heutige Aufgabe ist sehr einfach: Geben Sie bei einer positiven ganzen Zahl einen Repräsentanten jedes Quaders aus, der durch seine Faktoren formbar ist. Erklärungen Das Volumen eines Quaders ist das Produkt seiner drei Seitenlängen. Zum Beispiel kann ein...

13
Injektion von zwei Saiten auf eine Saite

Herausforderung Schreiben Sie ein Programm, das eine injektive Funktion anwendet, die ein geordnetes Paar von Zeichenfolgen als Eingabe und eine Zeichenfolge als Ausgabe verwendet. Mit anderen Worten, jede Eingabe muss einer eindeutigen Ausgabe zugeordnet werden. Besonderheiten Die Eingabe kann...

13
Little Endian Number to String Conversion

Einführung Während der Arbeit mit dem BMP- Generator (Bitmap- Generator) habe ich das Problem, Zahlen in Little-Endian-Hex-Strings umzuwandeln. Hier ist eine Funktion, die ich in JavaScript erstelle - aber ich frage mich, wie kleiner Code ähnlich funktionieren kann let liEnd= num =>...

13
Tippen, aber links [geschlossen]

Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Monaten . Hintergrund Sie haben die Aufgabe...

12
Kürzester Pfad in einem Diagramm

Schreiben Sie ein Programm, um ein Diagramm (entweder aus der Standardeingabe oder aus einer Datei Ihrer Wahl) zu erstellen und einen kürzesten Pfad im Diagramm zu finden. Diagramme werden im folgenden Format angegeben: A---S F--T | / \ | | / 5 0 |/ \| D----3--E A-Z: nodes in the graph -|/\: edges...

12
Binäre Baumkodierung

Angenommen, Sie haben einen vollständigen Binärbaum (dh jeder interne Knoten hat genau zwei nicht leere Nachkommen). Jeder Knoten enthält eine Ganzzahl ungleich Null. Sie haben die Aufgabe, den Baum in / aus einer Liste von ganzen Zahlen zu codieren und zu decodieren. Der Baum wird intern in etwa...

12
Flächen berechnen.

Der kleinste Code, der die Fläche zwischen der Kurve p (x) = a 0 + a 1 * x + a 2 * x 2 + ..., der Linie y = 0, der Linie x = 0 und der Linie x = C angibt (dh so ähnlich: ) Sie können annehmen, dass p (x)> = 0 für x <C (Bonuspunkte, wenn Ihr Code für negative Werte von p (x) funktioniert)....