Programmierrätsel & Code Golf

16
Periode der Dezimaldarstellung

Schreiben Sie eine Funktion, die eine einzelne positive ganze Zahl n annimmt und die Periode der Dezimaldarstellung von 1 / n zurückgibt . Testfälle: 1 -> 1 # 1/1 = 1.0000...... = 1._0 2 -> 1 # 1/2 = 0.5000...... = 0.5_0 3 -> 1 # 1/3 = 0.3333...... = 0._3 7 -> 6 # 1/7 = 0.14285714.. =...

16
Wahnsinnsprüfprogramm

Wahnsinn: immer wieder dasselbe tun und unterschiedliche Ergebnisse erwarten. Schreiben Sie ein Programm, das bei jeder Ausführung nur eine Ausnahme (Laufzeitfehler) auslöst. Die Herausforderung besteht darin, die Wahrscheinlichkeit zu haben, mehr als einen Absturz zu verursachen, ohne die...

16
Valentinstaggrußkartengenerator

Erstellen Sie ein Programm, das unter Eingabe eines Namens eine Valentinstaggrußkarte mit diesem Namen generiert, wobei der Quellcode auch ein Valentinstagsthema enthält. Die Begrüßung kann entweder eine ASCII-Grafik oder ein generiertes Bild sein. Zusätzliche Bedingungen: Der Quellcode muss wie...

16
Der sich verschiebende Punkt

Ihr Programm muss eine Reihe von Leerzeichen, gefolgt von einem Punkt und einer neuen Zeile, ausgeben. Die Anzahl der Leerzeichen ist die x-Position Ihres Punktes, definiert mit 0 <x <30 Jede neue Linie ist eine Wende. Ihr Programm läuft 30 Runden. Ihr Programm beginnt mit einer zufälligen...

16
König + Turm gegen König

Es ist das Ende eines weiteren gut gespielten Schachspiels. Du bist der weiße Spieler, und du hast immer noch einen Turm und deinen König. Dein Gegner hat nur noch seinen König übrig. Da du weiß bist, bist du dran. Erstellen Sie ein Programm, um dieses Schachspiel zu spielen. Die Ausgabe kann eine...

16
Ascii Kunst Kreisdiagramm

Ihr Ziel ist es, ein ASCII-Art-Kreisdiagramm auszugeben. Dies ist Code-Golf, also gewinnt das kürzeste Programm (das die Bytes des Quellcodes zählt, nicht die Zeichen). Externe Software oder APIs sind nicht zulässig. Nur die Muttersprachler jeder Sprache. Der Startwinkel und die Richtung (im /...

16
Boolesche Formeln komprimieren

Syntax ~nicht /\und \/oder twahr ffalsch P, Q, FISH, etc: Variablen (Die Operatoren werden in der Rangfolge angegeben.) Einführung Einige Boolesche Formeln können in andere Formen geändert werden, um sie zu verkürzen. Zum Beispiel die Formel ~(~P /\ ~Q) kann in die kürzere Form geändert werden P\/Q...

16
Berechnen Sie einen Tipp

Sie und ein Freund gehen in eine Bar. Der Barkeeper behandelt Sie gut, und Sie beschließen, ihm ein Trinkgeld zu geben. Sie ziehen also Ihren zuverlässigen Taschencomputer heraus und schreiben ein schnelles Programm, um einen Tipp für Sie zu berechnen, da er keinen eingebauten Taschenrechner...

16
Selbsthaltende Protokolle

Das Problem" Definieren Sie eine Funktion log(oder einen anderen 3-Buchstaben-Namen), die beim Aufruf sowohl die Anweisung (als Quelle) als auch das erste Argument protokolliert / druckt / schreibt (was auch immer die Standardeinstellung für die betreffende Sprache ist). Mit anderen Worten: i=777...

16
Namen anonymisieren - irgendwie

Bearbeiten: Es gibt einen Bonus von -20 für zufällige Maskierung Hallo Whistleblower-Kollegen und Träger von Geheimwissen. Ich bin aufgrund eines Interviews per Mail und kann - natürlich - keine genauen Namen in voller Länge nennen. Aber da ich es auf eine nicht so offensichtliche Weise offenlegen...

16
Alte MacDonald-Funktion

Erstellen Sie eine Funktion in der von Ihnen gewählten Sprache, die Folgendes ausgibt: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! Wo...

16
Spiel mit angehängten Zahlen

Spiel mit angehängten Zahlen Schreiben Sie eine Funktion / ein Programm, das 2 ganzzahlige Parameter, ganzzahlige Parameter oder ganzzahlige Variablen , eine Startnummer und eine maximale Anzahl von Iterationen akzeptiert. Der Code sollte das folgende Spielbeispiel ausführen, um eine neue Nummer zu...

16
Palindrom der niedrigsten Basis

Bei einer Zahl n, schreiben Sie eine Funktion, die die kleinste Basis findet , b ≥ 2so dass nein Palindrom in der Basis ist b. Beispielsweise sollte eine Eingabe von 28die Basis zurückgeben, 3da die ternäre Darstellung von 28 1001 ist. Obwohl 93sowohl in Basis 2 als auch in Basis 5 ein Palindrom...

16
Schnelle Triggerberechnung

Schnelle Trigonometrie-Berechnungen Ihre Aufgabe ist es, ein Programm zu erstellen, das den Sinus, den Cosinus und den Tangens eines Winkels in Grad berechnet. Regeln Keine eingebauten Trigonometriefunktionen (nicht einmal Sekant, Kosekant und Kotangens, wenn Ihre Sprache sie hat). Sie können...

16
Schnellster Spieler für Punkte und Boxen

Die Herausforderung besteht darin, einen Löser für das klassische Bleistift- und Papierspiel Dots and Boxes zu schreiben . Ihr Code sollte zwei ganze Zahlen enthalten mund nals Eingabe dienen, die die Größe der Karte angibt. Beginnend mit einem leeren Punktegitter wechseln sich die Spieler ab und...