Programmierrätsel & Code Golf

23
Berechnung (3 + sqrt (5)) ^ n genau

Heute ist es Ihr Ziel, die Ganzzahlen a und b zu finden, denen eine nicht negative Ganzzahl n gegeben ist, so dass: Sie sollten ein Programm oder eine Funktion schreiben, die den Parameter n verwendet und a und b in einem Format Ihrer Wahl ausgibt . Es gelten Standardlücken. Darüber hinaus ist es...

23
Buchstaben verbinden

Sie sollten ein Programm oder eine Funktion schreiben, die einen als Zeichenfolge dargestellten Zeichenblock empfängt und eine ähnliche Zeichenfolge ausgibt oder zurückgibt, in der die im Alphabet benachbarten Buchstaben verbunden sind. Ein visuelles Beispiel (in Form von input => output): b d b...

23
Gültige Schlangen im Flugzeug

Inspiriert von einem von Vi Harts Videos (ein Schatz voller potenzieller Herausforderungsideen) Eine Schlange besteht aus Segmenten gleicher Länge und die Verbindung zwischen jedem Segment kann gerade sein oder eine 90 ° -Drehung ausführen. Wir können eine solche Schlange (bis zu einer Drehung, die...

23
Pythagoreische Dreiecke stapeln

Hintergrund Ein pythagoreisches Dreieck ist ein rechtwinkliges Dreieck, bei dem jede Seitenlänge eine ganze Zahl ist (dh, die Seitenlängen bilden ein pythagoreisches Dreifach ): Mit den Seiten dieses Dreiecks können wir zwei weitere nicht kongruente pythagoreische Dreiecke wie folgt anfügen: Wir...

23
Spiele einen Song für mich

Herausforderung Bei gegebener Gitarrentabulatur müssen Sie das durch die Registerkarte dargestellte Lied ausgeben. Dies kann an den Lautsprechern Ihres Computers oder an einer Audiodatei (.wav, .mp3, .midi, .aiff usw.) liegen. Es wird auch einen zweiten Eingang für das Timing geben. Die...

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

23
Der Farbton einer Farbe

Sie erhalten die RGB-Werte einer Farbe. Ihre Aufgabe ist einfach: in der einfachsten Definition den Farbton zu berechnen. Angenommen, die Kanäle mit dem höchsten, mittleren und niedrigsten Wert sind X, Y, Z (entweder rot, grün oder blau) und ihre Werte sind x, y, z. Der Farbton dieser Farbe ist (h...

23
Nachschlagen ohne bedingte Anweisungen

Diese Herausforderung wurde durch die Programmierung eines Arduino-Mikrocontrollers inspiriert. Ich habe 6 LEDs und 6 Tasten mit verschiedenen Pins auf der Platine verbunden. Im Code ist jeder Taste und LED eine ID-Nummer (1-6) zugeordnet. PIN-Nummern (von 0-13), die den ID-Nummern entsprechen,...

23
Lookalike Formen

Ähnliche Figuren Zwei Rechtecke sind ähnlich, wenn die Seitenverhältnisse gleich sind. Betrachten Sie diese beiden Rechtecke. Ein Rechteck mit 5 Zeilen Höhe und 11 Zeichen Breite: =========== =========== =========== =========== =========== und ein 10 Zeilen großes und 22 Zeichen breites Rechteck:...

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

23
* 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...

23
Iterierte Teilsummen

Die Teilsummen einer Liste von ganzen Zahlen [a 1 , a 2 , a 3 , ..., a n ] sind s 1 = a 1 s 2 = a 1 + a 2 s 3 = a 1 + a 2 + a 3 ... s n = a 1 + a 2 + ... + a n Wir können dann die Liste der Teilsummen [s 1 , s 2 , s 3 , ..., s n ] nehmen und ihre Teilsummen erneut berechnen, um eine neue Liste zu...

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

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

23
Schaffst du es mit der Kneipe?

Hintergrund Es ist später Freitagnachmittag, und Sie und Ihre Freunde beschließen, später am Abend in die Kneipe zu gehen, aber bevor Sie in die Kneipe gehen, sollten Sie ein paar Getränke zu sich nehmen. Die Dinge eskalieren jedoch schnell; Ihr Freund Shaddock Pamplemousse gewann Anfang dieser...

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

23
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 /\/\/\ \/ / / / / / \/ / / / \/ Wenn N 4 ist, wird ausgegeben /\/\/\/\ \/ / / / / / / / \/ / / / /...

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