Programmierrätsel & Code Golf

34
Schöne Erinnerungen an vergangene Primes

Man betrachte eine Primzahl p , die in der Basis 10 geschrieben ist. Der Speicher von p ist definiert als die Anzahl verschiedener Primzahlen, die streng kleiner als p sind und als Teilzeichenfolgen von p enthalten sind . Herausforderung Wenn eine nicht negative ganze Zahl n als Eingabe gegeben...

34
Wählen Sie die Powerball-Nummern!

Powerball ist eine amerikanische Lotterie, die in letzter Zeit auf sich aufmerksam gemacht hat, da der aktuelle Jackpot (Stand: 11. Januar 2016) mit rund 1,5 Mrd. USD der größte Lottopreis in der Geschichte ist . Powerball-Spieler wählen aus 69 nummerierten weißen Bällen 5 verschiedene Zahlen und...

34
Sortieren nach Multiplizieren

Sie sollten ein Programm oder eine Funktion schreiben, die bei einer Liste positiver Ganzzahlen jedes Element mit der kleinstmöglichen positiven Ganzzahl multipliziert, um eine streng ansteigende Liste zu erstellen. Zum Beispiel, wenn der Eingang ist 5 4 12 1 3 die Multiplikationen werden sein...

34
1-up Ihre durchschnittliche Quine

Eine 1-up-Quine ist ein Programm, das einer Quine sehr ähnlich ist. Der einzige wesentliche Unterschied besteht darin, dass das Ergebnis n + 1- mal das ursprüngliche Programm druckt , anstatt sich selbst einmal zu drucken, wenn n Kopien des Programms verkettet werden . Beispiel Wenn Ihr Programm...

34
Alle Zeichenfolgen ausgeben

Geben Sie alle Zeichenfolgen aus, die aus diesen Buchstaben bestehen, und geben Sie eine Reihe von Buchstaben aus. (Dies ist der Kleene-Star des Sets.) Beispielsweise {'a','b'}lauten die Zeichenfolgen wie folgt : '', 'a', 'b', 'aa', 'ab', 'ba', 'bb', 'aaa', 'aab', ... Eingabe: Eine nicht leere...

34
Welche Dominosteine ​​fehlen?

Ein Standard-Domino-Set besteht aus 28 Einzelstücken: Geben Sie bei einer Liste von 28 oder weniger eindeutigen Dominosteinen die Liste aus, die für die Erstellung eines vollständigen Satzes erforderlich ist. Eingangs- und Ausgangsdomino werden durch zwei Ziffern angegeben - die Anzahl der Zacken...

34
In camelCase konvertieren

Die Herausforderung Ich habe neulich den Java Style Guide von Google gelesen und bin über deren Algorithmus gestolpert, um beliebige Zeichenfolgen in die CamelCase-Notation umzuwandeln. In dieser Herausforderung müssen Sie diesen Algorithmus implementieren, da Sie nicht alles im Kopf haben möchten,...

34
Ein winziger Entdecker

Du bist ein Entdecker, der eine unbekannte Welt abbildet. Ihr Schiff wird vom Wind getragen. Wo geht es hin, wer weiß? Jeden Tag sehen Sie in Ihrem Fernglas Merkmale im Norden, Süden, Osten und Westen. Sie sehen immer vier solche Merkmale, die den Hauptrichtungen entsprechen. Ihr Fernglas meldet...

34
Das arithmetische Derivat

Die Ableitung einer Funktion ist ein Eckpfeiler von Mathematik, Ingenieurwissenschaften, Physik, Biologie, Chemie und einer Vielzahl anderer Wissenschaften. Heute werden wir etwas berechnen, das nur tangential zusammenhängt: die arithmetische Ableitung. Definition Die arithmetische Ableitung...

34
Reduzieren Sie das Array!

In dieser Herausforderung besteht Ihre Aufgabe darin, ein Programm zu erstellen, das ein verschachteltes Array aufnimmt und ein eindimensionales abgeflachtes Array zurückgibt. Zum Beispiel [10,20,[30,[40]],50]sollte ausgeben [10,20,30,40,50]. Eingang Die Eingabe ist ein verschachteltes Array (z. B....

34
Gehäuse duplizieren und wechseln

Das Ziel ist, nachdem eine Zeichenkette als Eingabe verwendet wurde, jeden lateinischen Buchstaben zu duplizieren und die Groß- / Kleinschreibung zu ändern (und umgekehrt). Beispiel Ein- und Ausgänge: Input Output bad bBaAdD Nice NniIcCeE T e S t Tt eE Ss tT s E t sS Ee tT 1!1!1st! 1!1!1sStT! n00b...

34
Lege einen Stein auf ein leeres Go-Brett

Siehe auch: Mach einen Zug auf einem Go-Brett . Aufgabe Go ist ein Brettspiel, bei dem zwei Spieler (Schwarz und Weiß) Steine ​​auf die Schnittpunkte der Gitterlinien auf einem 19 × 19-Brett legen. Schwarz zieht zuerst - zum Beispiel auf D4:         In dieser Herausforderung müssen Sie eine...

34
Zitronenlimitieren Sie eine Zeichenfolge

Schreiben Sie ein Programm oder eine Funktion, die eine nicht leere einzeilige Zeichenfolge enthält. Sie können davon ausgehen, dass es nur druckbares ASCII ohne Leerzeichen enthält. Drucken Sie oder geben Sie eine ASCII-Kunst-Raute zurück, die einer Zitrone oder einer Limette ähnlich ist, die von...

34
Die IHIH-Pyramide

Ich finde es faszinierend, wie sehr sich die Buchstaben "H" und "I" ähneln. "H" ist ein horizontaler Strich, der von zwei vertikalen Strichen umgeben ist; "I" ist ein vertikaler Strich, der von zwei horizontalen Strichen umgeben ist (abhängig von Ihrer Schriftart). Ich wette, das könnte...

34
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,"...

34
Bitte lass mich frei!

Als Code-Golfer sind wir es ( sicher ) nicht gewohnt, etwas zu veröffentlichen . Wir brauchen ein paar Tools, die uns dabei helfen. Um ein neues Release zu vermarkten, benötigen wir natürlich eine schöne und glänzende Release-Version. Wer wird nicht aufgeregt, wenn er von Version 3.0.0 erfährt?...

34
Summe der Modulosummen

Fügen Sie n > 9für jede mögliche Einfügung zwischen Ziffern in dieser Ganzzahl eine Addition ein +und bewerten Sie sie mit einer Ganzzahl . Nehmen Sie dann die ursprüngliche Zahl, um diese Ergebnisse zu modulieren. Die Gesamtsumme dieser Operationen ausgeben. Ein Beispiel mit n = 47852: 47852 %...