Programmierrätsel & Code Golf

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

25
Die Möbius-Funktion
Die Möbius-Funktion Die Möbius-Funktion ist eine wichtige zahlentheoretische Funktion. Ihre Übermittlung sollte eine positive ganze Zahl akzeptieren nund den Wert der Möbius-Funktion zurückgeben, die bei ausgewertet wird n. Definition Die Möbius-Funktion μ (n) ist wie folgt definiert: | 1 if n is squarefree and has an even number of distinct …

7
King-Pen! (Punkte und Kästchen)
Dies ist ein König der Hügel Herausforderung für Dots and Boxes (auch bekannt als Pen the Pig). Das Spiel ist einfach, wenn Sie an der Reihe sind, ziehen Sie einfach eine Linie auf einen leeren Zaun. Jedes Mal, wenn Sie ein Quadrat vervollständigen, erhalten Sie einen Punkt. Da wir nach …

30
Konvertieren Sie eine Zahl in Hexadezimal
Herausforderung Hier ist eine einfache. Schreiben Sie eine Funktion oder ein Programm, wenn Sie eine Zahl in der Basis 10 als Eingabe eingeben, wird der Wert dieser Zahl in hexadezimaler Schreibweise zurückgegeben oder gedruckt . Beispiele 15 -> F 1000 -> 3E8 256 -> 100 Regeln Keine eingebauten Hexadezimalfunktionen Buchstaben …

1
Drei gegenseitige Quines
Die Aufgabe In dieser Herausforderung besteht Ihre Aufgabe darin, drei Programme zu schreiben, die eine Art gemeinsames quine-ähnliches System bilden. Nennen wir die Programme A, Bund C. Wenn eines der Programme die Quelle eines anderen Programms als Eingabe erhält, gibt es die Quelle des dritten Programms aus. Wenn zum Beispiel …
23 code-golf  quine 

25
Berechnen Sie die Binary Sierpinski Triangle Sequence
Die Binär-Sierpinski-Dreieck-Folge ist die Folge von Zahlen, deren binäre Darstellungen die Reihen des Binär-Sierpinski-Dreiecks ergeben, die gegeben sind, indem mit einer 1 in einer unendlichen Reihe von Nullen begonnen wird und dann jedes Bitpaar wiederholt durch das xor dieser Bits ersetzt wird , wie so: f(0)= 1 =1 f(1)= 1 …

9
Grundlegender lateinischer Zeichenname zum Zeichen
Kommen wir zurück zu den Grundlagen! Ihr Code, ein vollständiges Programm oder eine Funktion, muss den offiziellen Unicode-Namen eines druckbaren lateinischen Basiszeichens in das entsprechende Zeichen konvertieren. Zum Beispiel LOW LINEmuss Ihr Code für die Eingabe ausgegeben werden _. Sie müssen nur einen einzelnen Zeichennamen als Eingabe verwenden. Sie können …

30
Steckdose
Dies ist ein Problem von NCPC 2005 . Roy hat eine Wohnung mit nur einer Steckdose, aber er hat ein paar Steckdosenleisten. Berechnen Sie mit den vorhandenen Steckdosenleisten die maximale Anzahl an Steckdosen. Die Anzahl der Steckdosen pro Steckdosenleiste wird als Eingabe angegeben. Es stellt sich heraus, dass die Anzahl …

2
Zufällige Pfade
Schreiben Sie ein Programm oder eine Funktion, die drei Ganzzahlen, eine Breite w, eine Höhe hund eine Schrittzahl enthält s. Sie werden einen nicht-selbstschneidende zeichnen werden Irrfahrt s auf einem langen Schritte 5*wvon 5*hPixelbild , wo all 5 von 5 Pixelzelle entweder leer (reine beige) ist oder eine dieser zwölf …

5
Nahtlose Umwandlung von Quadrat zu Sechseck
Für viele Spiele, die auf einem Gitter gespielt werden, sind Sechsecke die eindeutig überlegene Wahl. Leider haben viele kostenlose Spielekunstseiten nur nahtlose Kachelsätze für quadratische Karten. Bei einem früheren Projekt habe ich einige davon verwendet und sie manuell in Sechsecke konvertiert. Allerdings bin ich in meinem Alter faul geworden. Es …

20
N Slab Slanted Slash Cake
Schreiben Sie ein Programm oder eine Funktion, die eine positive ganze Zahl N enthält. Wenn N 1 ist, wird ausgegeben /\ \/ Wenn N 2 ist, wird ausgegeben /\/\ \/ / / / \/ Wenn N 3 ist, wird ausgegeben /\/\/\ \/ / / / / / \/ / / …

5
Chevrons in Soliduses umrechnen
Schreiben eines Programms , das in einer Zeichenkette , die nur Leerzeichen, Zeilenumbrüche nimmt und spitze Klammern: <, >( Chevrons ). Geben Sie eine Folge von Leerzeichen, Zeilenumbrüchen und Schrägstrichen aus :, ( Soliduses ), deren Formen der Eingabe entsprechen, die jedoch um eine Vierteldrehung im Uhrzeigersinn gedreht wurden, wobei …

10
* Beschriftungen überschreiben *
Wenn Sie jemals versucht haben, einem wirklich dichten Plot Beschriftungen hinzuzufügen, werden Sie feststellen, dass sich Beschriftungen manchmal überlappen und daher schwer lesbar sind. Wir werden etwas Ähnliches machen, aber in 1D. Die Eingabe ist eine Folge von (label, x-coordinate)Paaren, und die Ausgabe ist das Ergebnis des Zeichnens der einzelnen …
23 code-golf  string 

18
Einfache Druckpfeile
Zum Üben im Golf habe ich die Aufgaben im Intro-to-Python-Kurs meiner Freundin ausgeführt. Ich fand heraus, dass es für diese Aufgabe mehrere Strategien gab, die in der Anzahl der Charaktere sehr nahe kamen, und ich bin sicher, dass die Leute hier noch bessere Wege finden können. Obwohl ich am meisten …

25
Bernoulli-Zahlen
Die Bernoulli-Zahlen (insbesondere die zweiten Bernoulli-Zahlen) werden durch die folgende rekursive Definition definiert: Wobei eine Kombination bezeichnet . Geben Sie bei einer nichtnegativen Ganzzahl mals Eingabe die Dezimaldarstellung ODER einen reduzierten Bruch für die mzweite Bernoulli-Zahl aus. Wenn Sie eine Dezimaldarstellung ausgeben, müssen Sie eine Genauigkeit von mindestens 6 Dezimalstellen …

23
Staaten und Hauptstädte
Geben Sie den US-Bundesstaat aus, dessen Hauptstadt es ist, wenn es sich um eine Bundesstaatshauptstadt handelt, die Hauptstadt des Bundesstaats, wenn es sich um einen Bundesstaat handelt, oder Arstotzkawenn es keiner ist. Beispiele: Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka Alle Hauptstädte und ihre jeweiligen Staaten: …

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.