Programmierrätsel & Code Golf

21
Eine kleine Sprache verdient einen kleinen Dolmetscher

Hier ist eine sehr einfache Sprachdefinition: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a Program): var^ -> changes var to be equal...

21
Zählen Sie Mills in Nine Men's Morris

Einführung Nine Mens's Morris (auch Mills genannt) ist ein Brettspiel für zwei Spieler, das auf dem folgenden Brett gespielt wird (Bild von der verlinkten Wikipedia-Seite): Jeder Spieler hat 9 Männer, schwarz und weiß gefärbt. Die konkreten Regeln sind für diese Herausforderung nicht wichtig, aber...

21
Permutation Quadratwurzel

In der Mathematik ist eine Permutation σ der Ordnung n eine bijektive Funktion von den ganzen Zahlen 1 ... n zu sich selbst. Diese Liste: 2 1 4 3 stellt die Permutation σ , so dass σ (1) = 2, σ (2) = 1, σ (3) = 4 ist , und σ (4) = 3 ist . Eine Quadratwurzel einer Permutation σ ist eine Permutation,...

21
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...

21
Repdigit Base Finding

Eine Umstellziffer ist eine natürliche Zahl, die nur durch Wiederholung derselben Ziffer geschrieben werden kann. Zum Beispiel 777ist ein Repdigit, da es sich ausschließlich aus der 7dreimal wiederholten Ziffer zusammensetzt. Dies ist jedoch nicht nur auf Dezimalzahlen (Basis 10) beschränkt: Jede...

21
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...

21
Finde ein maximales Rechteck von 1s

Hintergrund Ich möchte ein Grundstück kaufen und darauf mein Haus bauen. Mein Haus sollte rechteckig und so groß wie möglich sein; Die verfügbaren Parzellen haben jedoch viele felsige Gebiete, auf denen ich nicht bauen kann, und ich habe Probleme, ein potenzielles Haus auf den Parzellen zu...

21
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, 2 2 3 1, 3 2 4 1, 2, 4 3 5 1, 5 2 6 1, 2, 3, 6 4 Wir können...

21
Approximation von e

Wir alle wissen, dass die mit e bezeichnete Euler-Zahl zur Potenz einer Variablen x mit der Erweiterung der Maclaurin-Reihe angenähert werden kann : Wenn wir x gleich 1 lassen, erhalten wir Herausforderung Schreiben Sie ein Programm in einer beliebigen Sprache, die sich der Euler-Zahl annähert,...

21
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...

21
Berechnen Sie die Summe der ILD

Eingang: Eine ganze Zahl Ausgabe: Summe der Eingabe selbst + Länge der Eingabe + jede einzelne Ziffer der Eingabe. nr + nr-length + {sum of digits} = output Beispiele: Eingabe: 99 Ausgabe: 99(nr) + 2(nr-Länge) + (9 + 9)(Ziffern) →119 Eingabe: 123 Ausgabe: 123 + 3 + (1 + 2 + 3)→132...

21
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...

21
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...

21
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:...