Programmierrätsel & Code Golf

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

30
Geduld, junger „Padovan“
Jeder kennt die Fibonacci-Folge: Man nimmt ein Quadrat, fügt ein gleiches Quadrat hinzu und fügt dann wiederholt ein Quadrat hinzu, dessen Seitenlänge der größten Seitenlänge des resultierenden Rechtecks ​​entspricht. Das Ergebnis ist eine wunderschöne Spirale aus Quadraten, deren Zahlenfolge die Fibonacci-Folge ist : Was aber, wenn wir keine Quadrate verwenden …

25
Hommage an Stan Lee
Leider ist gestern Nachmittag einer der größten Comicautoren verstorben. Viele Hollywoodstars, Musiker, Schauspieler und viele andere Menschen würdigen diesen großartigen Schriftsteller, also müssen wir auch etwas tun. Herausforderung Drucken Sie das Avengers-Logo Hinweis: Sie können anstelle von # ein beliebiges anderes Zeichen als ein Leerzeichen verwenden. während Sie ein Leerzeichen …

30
Verketten von n mit n + 1
Einführung OEIS-Folge A127421 ist die Folge von Zahlen, deren Dezimalerweiterung eine Verkettung von 2 aufeinanderfolgenden aufsteigenden nicht-negativen Zahlen ist. Einfach ausgedrückt, wird jede Zahl in der Folge gebildet, indem n mit n + 1 für einen nicht negativen ganzzahligen Wert von n zusammengesetzt wird . Die ersten Begriffe sind: 1, …

30
Zwei Werte zusammenführen
Sie haben zwei Werte, von denen jeder entweder 0"unbekannt" oder einen von "unbekannt" darstellt 1,2,3. Fügen Sie sie wie folgt zu einem einzigen Wert zusammen: Wenn beide Werte ungleich Null und gleich sind, geben Sie diesen Wert aus: (3,3) -> 3 Wenn beide Werte ungleich Null, aber ungleich sind, geben …
44 code-golf 

30
Einen Stack implementieren
Ich kann nicht glauben, dass wir das noch nicht haben. Es ist eine der wichtigsten Datenstrukturen in der Programmierung und dennoch einfach genug, um es in einem Code-Golf zu implementieren : Herausforderung Ihre Aufgabe ist es, einen Stack zu implementieren, der das Pushen und Poppen von Zahlen ermöglicht, Ihre Implementierung …

22
Der Hauptfrosch 🐸
Der "Prime Frog" ist ein seltsames Tier, das zwischen ganzen Zahlen springt, bis es am 3. oder 19. ... Ihr Programm sollte eine Ganzzahl nals Eingabe akzeptieren und das Ergebnis des folgenden Algorithmus ( 3oder 19) ausgeben . Für eine bestimmte Ganzzahl n >= 2: Sei fdie Position des Frosches. …

16
Implementieren Sie die "Lazy Sort"
Ich soll eine Liste von Zahlen sortieren, aber ich bin super faul. Es ist wirklich schwer herauszufinden, wie man alle Zahlen vertauscht, bis sie alle in aufsteigender Reihenfolge vorliegen. Deshalb habe ich einen eigenen Algorithmus entwickelt, der sicherstellt, dass die neue Liste sortiert ist¹. So funktioniert das: Für eine Liste …

19
Tippe das Alphabet - so schnell du kannst!
Ihre Aufgabe ist es, ein Programm zu erstellen, das misst, wie schnell Sie die Buchstaben des englischen Alphabets eingeben können. Das Programm akzeptiert nur Kleinbuchstaben azu zin alphabetischer Reihenfolge. Jeder Buchstabe wird wie in derselben Zeile eingegeben wiedergegeben (ohne neue Zeile oder andere Trennzeichen zwischen Buchstaben). Wenn Sie ein ungültiges …

12
Verwirren Sie Wörter unter Beibehaltung ihrer Konturen
Dies ist weitaus fortgeschrittener als das zufällige Anordnen von Buchstaben in einem Wort und die Cambridge-Umsetzung, da festgelegt ist, welche Buchstaben mit welchen Buchstaben ausgetauscht werden dürfen. Ein einfacher regulärer Ausdruck wird hier nicht ausreichen. Es ist bekannt, dass ein Text noch gelesen werden kann, während die Innereien seiner Wörter …

30
Wenn AB in AB ist A else B eh?
Wenn zwei ganze Zahlen A und B gegeben sind, wird A ausgegeben, wenn AB (A minus B) in AB (A bis B) ist, andernfalls wird B ausgegeben. "A minus B" ist Standard-Subtraktion. "A nach B" ist der Bereich von ganzen Zahlen, die bei A beginnen und bei B enden, einschließlich …

30
Ist dieses Wort lexikalisch geordnet?
Wenn eine Eingabezeichenfolge S gegeben ist, geben Sie zurück, truthyob alle Buchstaben in S lexikalisch sortiert sind: Ihre ASCII-Werte müssen entweder in aufsteigender oder absteigender Reihenfolge vorliegen. Rückgabe falsyin anderen Fällen. Eingang Die Eingabe erfolgt in der gleichen Groß- oder Kleinschreibung. Ihre Einreichung sollte beides verarbeiten können. Eingang wird im …

30
Es ist hip, quadratisch zu sein
Herausforderung Es scheint also, dass wir zwar viele Herausforderungen haben, die mit quadratischen Zahlen oder Zahlen anderer Formen funktionieren, aber keine, die einfach fragt: Wenn eine ganze Zahl n(wo n>=0) als Eingabe angegeben wird, wird ein wahrer Wert zurückgegeben, wenn dies nein perfektes Quadrat ist, oder ein falscher Wert, wenn …

30
Hack in eine Lotterie
Sie haben kürzlich ein Konto auf einer zwielichtigen Glücksspiel-Website eingerichtet, auf der Sie gegen eine Gebühr von 25 US-Dollar einen zufälligen Betrag zwischen 0 und 50 US-Dollar zurückerhalten. Nachdem Sie zweimal ungefähr 5 Dollar erhalten haben, entscheiden Sie sich, zu beweisen, dass die Website ein Betrug ist. Nachdem Sie auf …

25
Sortiere ein Array
Herausforderung Bei einem nicht leeren Array von ganzen Zahlen, zB: [5, 2, 7, 6, 4, 1, 3] Teilen Sie es zunächst in Arrays auf, in denen kein Element größer als das vorherige ist (dh nicht aufsteigende Arrays): [5, 2] [7, 6, 4, 1] [3] Kehren Sie als Nächstes jedes Array …


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.