Programmierrätsel & Code Golf

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

3
Führe deine Schildkröte an einer Schnur
Schreiben Sie ein Programm oder eine Funktion, die eine nicht leere einzeilige Zeichenfolge aus druckbaren ASCII- Zeichen ohne Leerzeichen enthält: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Sie können davon ausgehen, dass die Eingabe gültig ist. Basierend auf der Eingabe, eine neue Zeichenfolge zeichnet auf einem textuellen Raster von Räumen angeordnet ist und neue Zeilen folgenden …
17 code-golf  string  grid 

2
Verhindern Sie die Lepton-Komprimierung
Dropbox hat kürzlich Lepton ( GitHub ) veröffentlicht, eine Methode, die JPEG-Bilder verlustfrei komprimiert und dabei durchschnittlich 22% einspart. Aufgrund des Pigeonhole-Prinzips kann nicht garantiert werden , dass ein allgemeiner Komprimierungsalgorithmus zu einer kleineren Datei führt ( allgemein, da er nicht für Eingaben gilt, die auf ein bestimmtes Format beschränkt …

8
Finden Sie Zahlen innerhalb der Copeland-Erdős-Konstante
Hintergrund Die Copeland-Erdős-Konstante ist die Verkettung von "0". mit der Basis 10 Darstellungen der Primzahlen in der Reihenfolge. Sein Wert ist 0.23571113171923293137414... Siehe auch OEIS A033308 . Copeland und Erdős haben bewiesen, dass dies eine normale Zahl ist . Dies impliziert, dass jede natürliche Zahl irgendwann in der Dezimalexpansion der …


9
Integer geht durch die Zeit hin und her
Eingang: Eine ganze Zahl. Ausgabe: Konvertieren Sie zuerst die Ganzzahl in die entsprechende römische Zahl. Konvertieren Sie dann jeden Großbuchstaben dieser römischen Ziffer in ihren ASCII / UNICODE-Dezimalwert. Und die Summe davon ausgeben. Beispiel: 1991 -> MCMXCI -> 77+67+77+88+67+73 -> 449 ^ input ^ output Römische Ziffern: Hier ist ein …

21
Erstellen Sie eine 6-stellige Zeichenfolge aus einem 15-stelligen Alphabet
In einem unserer Arbeitsprojekte haben wir kürzlich eine besonders umfangreiche Methode zur Generierung einer 6-stelligen Zeichenfolge aus einem 15-stelligen Alphabet entdeckt. Einige von uns behaupteten "Ich wette, wir können das in einer Zeile bekommen", was ein kleines internes Codegolfspiel auslöste. Ihre Aufgabe ist es, uns zu besiegen, was zweifellos nicht …

12
Dimensions-Countdown
Schreiben Sie eine Funktion f (n, k), die den k-dimensionalen Countdown von n anzeigt. Ein 1-dimensionaler Countdown von 5 sieht aus wie 54321 Ein 2-dimensionaler Countdown von 5 sieht so aus 54321 4321 321 21 1 Schließlich sieht ein dreidimensionaler Countdown von 5 aus 54321 4321 321 21 1 4321 …
17 code-golf  string 

12
Der Woz-Monitor
Herausforderung Ich habe mich vor kurzem mit 8-Bit-Computern beschäftigt und bin fasziniert von deren und anderen Funktionen. Ziel dieses Codegolfs ist es daher, einen Teil des Woz-Monitors zu kopieren, der von Steve Wozniak für den Apple I entworfen wurde. Sie müssen ein Array mit 22 hexadezimalen Werten mit einer Breite …

16
Narayana-Zidek-Capell-Zahlen
Generiere die n- te Narayana-Zidek-Capell- Zahl bei einer Eingabe von n . Wenigste Bytes gewinnen. f (1) = 1, f (n) ist die Summe der Narayana-Zidek-Capell-Terme des vorherigen Stockwerks (n / 2). Testfälle: f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

3
Berechnen Sie die 3BV eines Minesweeper Boards
Das 3BV eines Minesweeper- Boards gibt die minimale Anzahl von Linksklicks an, die erforderlich sind, um das Board zu lösen, wenn Sie die Lösung bereits kennen. Es steht für "Bechtel's Board Benchmark Value". Hier ist seine Seite , die es erklärt. Unten ist ein gelöstes Minesweeper-Board. Die Flaggen zeigen Minen …

12
Shamirs geheimes Teilen
Ausgehend von n(der Anzahl der Spieler), t(dem Schwellenwert) und s(dem Geheimnis) werden die nGeheimnisse ausgegeben, die durch Shamirs Secret-Sharing-Algorithmus generiert wurden . Der Algorithmus Für die Zwecke dieser Herausforderung werden die Berechnungen in GF (251) (dem endlichen Feld der Größe 251, auch bekannt als Ganzzahlen mod 251 ) durchgeführt. Normalerweise …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

1
Besser als scanf, um mehrere Int in C zu lesen
Ich versuche, 4 Zoll in C in einer Golfherausforderung zu lesen, und die Länge des Codes, den ich brauche, um ihn zu lösen, stört mich: scanf("%d%d%d%d",&w,&x,&y,&z) Das sind 29 Zeichen, das ist riesig, wenn man bedenkt, dass meine gesamte Codegröße 101 Zeichen beträgt. Ich kann das erste int loswerden, da …
17 code-golf  tips 


7
Normale und visuelle Stringumkehrung
Schreiben Sie Code, der als Cat-Programm fungiert. Das heißt, eine Zeichenfolge eingeben und so ausgeben, wie sie ist. Die normale Umkehrung Ihres Codes muss jedoch die normale Umkehrung der Eingabezeichenfolge ausgeben. Und die visuelle Umkehrung Ihres Codes muss die visuelle Umkehrung der Eingabezeichenfolge ausgeben. Die normale Umkehrung ist die umgekehrte …

11
Ist mein Emoji trocken?
Dies ist mein Haustier Emoji, Billy: -_- Emojis mögen es nicht, im Regen zu sein, also ist Billy traurig ... Lassen Sie uns ihm einen Regenschirm ziehen, damit er sich besser fühlt! /\ / \ / \ -_- Das ist gut, er ist vollständig von seinem Regenschirm bedeckt! Hier ist …

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.