Als «code-golf» getaggte Fragen

Code-Golf ist ein Wettbewerb, um ein bestimmtes Problem in den wenigsten Bytes des Quellcodes zu lösen.

5
Animieren Sie eine rotierende Lissajous-Figur
Einträge für diese Herausforderung zeigen eine animierte rotierende Lissajous-Figur . Das Auftreten einer 3D-Drehung tritt auf, wenn der x-Parameter in jedem Frame nacheinander phasenverschoben wird. Eingang: Die aund b-Parameter (gemäß dem Wikipedia-Artikel ) werden in der Befehlszeile angegeben oder von stdin gelesen. Ausgabe: Dies ist keine Selbstverständlichkeit , daher wird …

7
Erzeugen Sie weißes Rauschen
Die Herausforderung besteht darin, eine Audiodatei aus weißem Rauschen zu erstellen. Anforderungen und Anweisungen: Ihr Programm muss eine Audiodatei erzeugt nur weißes Rauschen enthalten, was bedeutet , seine Intensität ist das gleiche für alle (vernünftigen) Frequenzen und ungleich Null [siehe Beispiel Plot ]; Man muss in der Lage sein, die …

5
Erkennen Sie ASCII-Kunstnummern
Herausforderung Erkennen Sie ASCII-Kunstnummern. Um die Sache interessant zu machen, können drei zufällige Punkte im Bild umgedreht werden. Beispielsweise: ***** * ** ** ** ** ** Eingang Eine 7x7-ASCII-Kunstnummer, die mit dem folgenden Python-Skript generiert wurde. Ausgabe Eine Ziffer. Skript testen Hier ist ein Python-Skript (2.6+) zum Generieren der Testfälle: …

15
Konvertieren Sie ein Programm in ein palindromisches Programm
Ein Palindrom ist eine Zeichenfolge, die vorwärts und rückwärts gleich ist, z. B. "Rennwagen". Schreiben Sie ein Programm in einer Sprache L, das ein beliebiges Programm P1 in Sprache L als Eingabe verwendet, und geben Sie ein palindromes Programm P2 in Sprache L aus, das dasselbe wie P1 ausführt. Sie …

9
Implementieren Sie eine beliebige Präzisionsteilung
Implementieren Sie eine Funktion divide(int a, int b, int c), die den Basis-10-Wert von ausgibt a/b. ohne Verwendung von Gleitkomma-Mathematik oder BigInteger/ BigDecimalund äquivalenten Bibliotheken. Mit Ausnahme der (möglichen) Ausnahme in Punkt 4 müssen mindestens cgenaue Zeichen innerhalb des Satzes 0123456789.gedruckt werden. aund bkann eine beliebige 32-Bit-Ganzzahl sein. Update: Wenn …

18
Alphanumerisches Gleichgewicht
Schreiben Sie ein Programm, das eine Zeichenfolge als Eingabe erhält und die Anzahl der darin enthaltenen alphanumerischen und nicht-alphanumerischen Zeichen zählt. Es muss sein Ergebnis so anzeigen: Eingabe: http://stackexchange.com Ausgabe:20 + 4 = 24 Der Haken ist, dass Ihr Quellcode die gleiche Anzahl von alphanumerischen Zeichen haben muss wie nicht-alphanumerische. …

24
Entferne einen Buchstaben, um ein Palindrom zu machen
Problem Angenommen, ein Wort ist fast ein Palindrom, wenn es möglich ist, einen seiner Buchstaben zu entfernen, sodass das Wort zu einem Palindrom wird. Ihre Aufgabe ist es, ein Programm zu schreiben, das für ein bestimmtes Wort bestimmt, welchen Buchstaben Sie entfernen müssen, um ein Palindrom zu erhalten. Der kürzeste …
15 code-golf 

5
Implementierung des SHA-1-Hash-Algorithmus
Das Ziel dieses Code-Golfs ist es, ein Programm zu erstellen, das einen String als Eingabe verwendet, und Sie müssen den SHA-1- Hashwert als Hexadezimalzahl ausgeben . Den Pseudocode für SHA-1 finden Sie hier Andere Regeln: Kein Netzwerkzugriff Sie dürfen keine externen Programme ausführen Es ist nicht gestattet, integrierte Methoden zum …

6
Code Injection funktioniert auch in C #!
Fügen Sie bei der folgenden C # -Programmausgabe Falseeine "böswillige" Codezeile ein, sodass das Programm sie ausgibt True. class Program { static void Main() { System.Console.Write("False"); ; } } Ihre Antwort sollte aus einer Zeichenfolge bestehen, die das zweite Semikolon ersetzt und das Programm dazu veranlasst True, das Ganze Trueund …

8
Erstellen Sie einen fraktalen Baum
Was ich sehen möchte, ist, dass ein fraktaler Baum gezeichnet wird, in den Sie eine Ganzzahl eingeben können, und die Ausgabe wird ein fraktaler Baum mit der eingegebenen Anzahl von Verzweigungsschritten sein. Regeln: Das Fraktal sollte ein fraktaler Linienbaum sein: Die Form des Fraktals sollte ebenfalls der Abbildung entsprechen. Jeder …

12
Erstellen Sie eine ausgeglichene BST aus einer sortierten Liste von Ganzzahlen
Erstellen Sie anhand einer eindeutigen, sortierten Liste von Ganzzahlen einen ausgeglichenen Binärsuchbaum, der als Array ohne Verwendung von Rekursion dargestellt wird. Beispielsweise: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Bevor wir anfangen, ein Hinweis: Wir können dieses Problem um ein Vielfaches vereinfachen, damit wir nicht über die Eingabe-Ganzzahlen (oder ein vergleichbares Objekt) …

1
Sprechen Sie Ziffern von 0 bis 9 laut
Inspiriert von dieser Frage von electronics.SE , ist hier eine Herausforderung für Sie: Schreiben Sie ein Programm oder Unterprogramm, das eine Folge von Dezimalstellen (0 bis 9) einliest und diese laut ausspricht, ohne ein vorhandenes Sprachsynthesewerkzeug zu verwenden. Eingang: Sie können verlangen, dass die Eingabeziffern in einem angemessenen Format angegeben …
15 code-golf  audio 

30
Goldbachs Vermutung
Schreiben Sie ein Programm, das den Benutzer auffordert, eine gerade Ganzzahl größer als 2 einzugeben. Ausgehend von Goldbachs Vermutung, dass jede gerade Zahl größer als 2 als Summe zweier Primzahlen ausgedrückt werden kann, werden zwei Primzahlen ausgedruckt, die zusammen die angeforderte gerade Zahl ergeben. Bearbeiten: Das Programm muss nur ein …
15 code-golf  primes 

2
Die Major-Minor-Dichotomie
In einer Liste mit Akkorden werden sie entweder als "Dur" oder "Moll" bezeichnet. Eingang Die Eingabe erfolgt in einer Liste von Akkorden, einer pro Zeile, die aus drei durch ein Leerzeichen getrennten Noten besteht. Jede Note besteht aus dem Namen der Note in Großbuchstaben ( A- G) und einem optionalen …
15 code-golf  music 

12
Tipps zum Golfen in Tcl
Welche allgemeinen Tipps haben Sie zum Golfen in Tcl? Ich bin auf der Suche nach Ideen, die allgemein auf Code-Golf-Probleme angewendet werden können, die zumindest etwas spezifisch für Tcl sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
15 code-golf  tips 

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.