Programmierrätsel & Code Golf

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

7
Ich programmiere Rätsel, il Code Golf
Hintergrund Die italienischen bestimmten Artikel (entsprechend Englisch der ) haben sieben verschiedene Formen: l‘ , il , lo , gli , i , la , le . Welche zu verwenden ist, hängt von drei Variablen ab: Geschlecht: männlich / weiblich. Anzahl: Singular / Plural. Anfangsbuchstabe des folgenden Wortes: Vokal / …

22
Vereinfachen Sie einen fortgesetzten Bruch
Fortgesetzte Brüche sind Ausdrücke, die Brüche iterativ beschreiben. Sie können grafisch dargestellt werden: Oder sie können als Werteliste dargestellt werden: [a0; a1, a2, a3, ... an] Die Herausforderung: Nehmen Sie eine Basiszahl: und eine Liste von Nennerwerten: und vereinfachen Sie den fortgesetzten Bruch zu einem vereinfachten rationalen Bruch: Geben Sie …

20
Ein gesparter Penny ist ein Penny
... gezählt! Sie übergeben Ihrem Programm eine Variable, die eine Geldmenge in Dollar und / oder Cent und eine Reihe von Münzwerten darstellt. Ihre Herausforderung besteht darin, die Anzahl der möglichen Kombinationen der angegebenen Reihe von Münzwerten auszugeben, die sich zu dem Betrag addieren, der an den Code übergeben wird. …

2
Wie kann ich Herausforderungen mit variablen Problemgrößen erzielen?
Meta unterstützt ziemlich stark das Verfassen von Fragen zum Thema Hauptthema, vorausgesetzt, diese Fragen sind spezifisch und beantwortbar. Wir haben jedoch noch keine solchen Fragen, also dachte ich, ich würde das Wasser testen. Diese Frage betritt wahrscheinlich ein gutes subjektives, ein schlechtes subjektives Gebiet, aber ich denke, das ist wahrscheinlich, …

2
Grenzen überlappender Kreise
Zeichnen Sie anhand der Koordinaten mehrerer Punkte in einer Ebene und des Radius eines Kreises, der jeden Punkt umgibt, Polygone, die die Kreise und die Kanten darstellen, an denen sich die Kreise treffen. Gerade Kanten fallen immer entlang von Kreis-Kreis-Schnittlinien , folgen jedoch möglicherweise nicht der gesamten Länge dieser Linien. …

18
Entpacken Sie einige Zahlen
Ihre Aufgabe ist es, ein Programm oder eine Funktion zu erstellen, die einen Reißverschluss mit einer Länge von 10 Zeilen erzeugt. Jede Zeile des Reißverschlusses wird durch zwei Bindestriche dargestellt --: -- -- -- -- -- -- -- -- -- -- Das Programm / die Funktion nimmt einen Prozentsatz (teilbar …

10
Fibonacci-Faktorisierung
Fibonacci-Zahlen Fibonacci - Zahlen beginnen mit f(1) = 1und f(2) = 1(etwas enthält , f(0) = 0aber dies ist auf diese Herausforderung irrelevant. Dann wird für n > 2, f(n) = f(n-1) + f(n-2). Die Herausforderung Ihre Aufgabe ist es, die n-te positive Zahl zu finden und auszugeben, die als …


3
Randomisieren Sie den Test
Ich bin ein Lehrer und in ein paar Tagen muss ich meinen Schülern einen Test geben. Jetzt mache ich mir immer Sorgen, dass meine schönsten Schüler von den am wenigsten schönen verletzt werden, wenn sie schummeln. Deshalb möchte ich die Tests nach dem Zufallsprinzip sortieren, damit niemand jemanden betrügen kann. …
21 code-golf  random 

23
Divisor-Reduktion
Ein Teiler einer Zahl n ist eine beliebige Zahl, die n gleichmäßig teilt , einschließlich 1 und n selbst. Die Anzahl der Teiler d (n) gibt an, wie viele Teiler eine Zahl hat. Hier ist d (n) für das erste Paar n: n divisors d(n) 1 1 1 2 1, …

9
Rechteckerkennung
Schreiben Sie ein Programm oder eine Funktion, die eine mehrzeilige Folge von 0's und 1' s enthält. Andere Zeichen werden in der Zeichenfolge sein , und die Zeichenfolge wird immer rechteckig sein (alle Linien dieselbe Anzahl von Zeichen haben), mit den Abmessungen so klein wie 1 × 1, aber ansonsten …


7
Ist das eine Submatrix?
Dies ist die zweidimensionale Verallgemeinerung dieser Herausforderung . Für unsere Zwecke wird eine Matrix (oder ein 2D-Array) A als Submatrix einer anderen Matrix B betrachtet , wenn A erhalten werden kann, indem eine Anzahl von Zeilen und Spalten vollständig aus B entfernt wird . (Hinweis: Einige Quellen haben andere / …

14
Generieren Sie die minimale Restsequenz
Jede Zahl kann mit einer unendlich langen Restsequenz dargestellt werden. Zum Beispiel, wenn wir die Zahl 7, nehmen und ausführen 7mod2, dann 7mod3, dann 7mod4, und so weiter, wir bekommen 1,1,3,2,1,0,7,7,7,7,..... Wir brauchen jedoch die kürzestmögliche verbleibende Teilsequenz, die noch verwendet werden kann, um sie von allen niedrigeren Zahlen zu …


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.