Programmierrätsel & Code Golf

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

3
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 fügen eine einzelne horizontale …

13
Anzeige einer Abrechnung (in unterschiedlichen Basen)
Tallying ist ein einfaches Zählsystem, das in Basis 5 funktioniert. Es gibt verschiedene Zählsysteme auf der ganzen Welt, aber dasjenige, das in den meisten englischsprachigen Ländern verwendet wird, ist vielleicht das einfachste - Zählen von Einheiten durch Markieren vertikaler Linien, z Mit jeder fünften Markierung wird eine horizontale Linie durch …

5
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 Nachschlagetabellen verwenden, aber ihre Gesamtgröße darf 3000 Mitglieder nicht überschreiten …

18
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 …

16
Tipps zum Golfen in T-SQL
Welche allgemeinen Tipps haben Sie zum Golfen in T-SQL? Ich bin auf der Suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für T-SQL sind. Bitte posten Sie einen Tipp pro Antwort. Vielen Dank an Marcog für die originelle Idee. :)
16 code-golf  tips  sql 

2
Programm, das es sich erlaubt, einen String zu kodieren (quine-variant)
Schreiben Sie ein Programm, das die folgende 80-stellige Zeile ausgibt: Dieses Programm von codegolf.stackexchange.com erlaubt es sich, einen String zu kodieren. Akzeptiert dann eine Eingabezeile und druckt den Quellcode mit möglicherweise neu angeordneten Codepunkten (keiner hinzugefügt und keiner gelöscht). Wenn dieser Code ausgeführt wird, muss dasselbe geschehen, mit der Ausnahme, …
16 code-golf  quine 


2
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 während die Formel …

2
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 / gegen den Uhrzeigersinn) des Kreises sind nicht …


3
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 …
16 code-golf  chess 

24
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 …

18
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 möchte, brauche ich Ihre …
16 code-golf 

24
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 konstruieren, und wiederholen, bis die Nummer eine einzelne …
16 code-golf 

14
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 j=333 log(i) //outputs: "log(i) 777" log(i+j+1) //outputs: "log(i+j+1) …
16 code-golf 

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.