Programmierrätsel & Code Golf

36
Süßigkeiten in der richtigen Reihenfolge essen

Wenn es darum geht, Süßigkeiten zu essen, halte ich mich an höhere Standards als der typische Laie. Es gibt ein empfindliches Gleichgewicht zwischen "Verwechseln" und "Das Beste zum Schluss". In dieser Herausforderung erhalten Sie eine Zeichenfolge, in der jedes Zeichen ein Bonbon darstellt....

36
Zahlen als Kreisgrafiken

Studieren Sie zuerst dieses Puzzle , um ein Gefühl dafür zu bekommen, was Sie produzieren werden. Ihre Herausforderung besteht darin, ein Programm oder eine Funktion zu schreiben, die eine kreisförmige Grafik wie die des Puzzles mit einer Zahl (Basis 10) zwischen 1 und 100 (einschließlich) ausgibt....

36
Programmieren Sie einen Rennwagen

Herzlichen Glückwunsch an @kuroineko. Gewinnt das Kopfgeld für exzellentes Tempo (672 Züge) auf der Gauntlet-Strecke. ANFÜHRER: * Nimi erzielt eine leichte 2129. Andere Einträge sind größer, zeigen aber eine ernsthafte Geschwindigkeit. * Der Anführer kann sich aufgrund späterer Einträge ändern....

36
Erfolgreich durch ein Asteroidenfeld navigieren

Einführung Jeder weiß, dass die Möglichkeit, erfolgreich durch ein Asteroidenfeld zu navigieren, ungefähr 3.720 zu 1 beträgt. Trotz Ihrer Warnung ist Han Solo immer noch bereit, sein Glück zu versuchen. Aus Angst um Ihr künstliches Leben, entscheiden Sie Code, in dem eigentümlichen Dialekt des...

36
Erklären Sie visuell den Satz des Pythagoras

Eine übliche visuelle Erklärung des Satzes von Pythagoras ist: Die Quadrate sollen das Quadrat der Seitenlänge darstellen und die Flächen von a + b = c, genau wie der Satz von Pythagoras sagt. Dieser Teil ist das, was Sie zeigen müssen. Deine Aufgabe Sie erhalten zwei Ganzzahlen als Eingabe, die...

36
Neuzuordnung von ASCII

Herausforderung Schreiben Sie ein Programm, das die ASCII-Zeichen neu anordnet! Es sollte eine einzelne Zeichenfolge ausgegeben werden, die alle druckbaren ASCII-Zeichen genau einmal enthält. Dem ersten Zeichen dieser Zeichenfolge wird der Wert 1, dem zweiten Zeichen der Wert 2 usw. zugewiesen....

36
"Fülle das Gitter" -Problem

Eine Herausforderung mit einfachen Regeln, aber nicht trivialen Algorithmen. :-) Aufgabe Nehmen Sie die Eingabe in Form von durch Leerzeichen getrennten ganzen Zahlen vor: N A B S Wobei N die Seitenlänge einer 2D-Quadratmatrix ist, die mit eindeutigen Zahlen (Ganzzahlen) zwischen A und B...

36
Zzub Zzif (reverse Fizz Buzz)

Geben Sie bei einem Snippet der Fizz-Buzz- Ausgabe, bei dem alle Zahlen entfernt wurden, die richtigen Zahlen mit den niedrigstmöglichen Werten ein, damit das Fizz-Buzz- Snippet korrekt ist. Für die Zwecke dieser Herausforderung fizzund buzzhaben ihre üblichen Werte von 3 bzw. 5. Wenn die Eingabe...

36
Programmieren Sie den Becherstapelroboter

Ich bin mir sicher, dass jeder zuvor gesehen hat, dass Tassen in Pyramiden (und andere Formen) gestapelt werden können: A A A A A A A A A A A A A A A A A Ja, Aist definitiv ein adäquater Charakter, um eine Tasse darzustellen. Neue Becher können entweder auf dem Boden rechts von der Struktur oder...

36
Wird der Turm balancieren?

Einführung Wenn Sie einen ASCII-Turm und die Kraft des Windes voraussetzen, schreiben Sie ein Programm oder eine Funktion, um zu bestimmen, ob der Turm balanciert oder in welche Richtung er fällt. Zum Beispiel gleicht der erste Turm aus, aber der zweite fällt nach links um. # # # # ### ### ### ###...

36
Die Summe ist immer 15

Schreiben Sie ein Programm oder eine Funktion, die ein Array nicht negativer Ganzzahlen als Eingabe verwendet und eine Reihe von Vektoren / Arrays mit den Elementen des Eingabearrays in der angegebenen Reihenfolge ausgibt. Teilen Sie diese so auf, dass jeder Vektor bis zu 15 summiert N Elemente...

36
Katalanische Zahlen

Die katalanischen Zahlen ( OEIS ) sind eine Folge natürlicher Zahlen, die häufig in der Kombinatorik vorkommen. Die n-te katalanische Zahl ist die Anzahl der Dyck-Wörter (ausgeglichene Zeichenfolgen in Klammern oder Klammern wie [[][]]; formal definiert als Zeichenfolge mit zwei Zeichen a und b,...

36
Toilettenpapier-Geheimnisse

Heute müssen Sie ein sehr praktisches Problem lösen: Wie viele Schleifen benötigen Sie, um eine bestimmte Anzahl von Blättern auf Ihrer Toilettenpapierrolle zu haben? Schauen wir uns einige Fakten an: Der Durchmesser eines bloßen Toilettenpapierzylinders beträgt 3,8 cm Die Länge eines Blattes...

36
Ein Metronom bauen

Einführung Vor einigen Tagen brauchte ich ein Metronom für etwas. Ich hatte keine verfügbar, also habe ich eine App aus dem App Store heruntergeladen. Die App hatte eine Größe von 71 MB !!! 71 MB für Tic-Toc ...?! Also kam mir Codegolf in den Sinn und ich fragte mich, ob einige von euch dies...

36
Eine Münze fair machen

Sie haben eine Münze, die 0oder produziert 1. Sie vermuten jedoch, dass die Münze voreingenommen ist , was bedeutet, dass die Wahrscheinlichkeit 0(oder 1) nicht unbedingt 1/2 beträgt. Ein bekanntes Verfahren zur "Umwandlung" einer voreingenommenen Münze in eine faire Münze (dh zur Erzielung...

36
Erweitern Sie ein C-Array

In der Programmiersprache C sind Arrays wie folgt definiert: int foo[] = {4, 8, 15, 16, 23, 42}; //Foo implicitly has a size of 6 Die Größe des Arrays ergibt sich aus den initialisierenden Elementen (in diesem Fall 6). Sie können auch ein C-Array auf diese Weise schreiben, seine Größe explizit...