Programmierrätsel & Code Golf

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

15
Berechnen Sie eine komplexe Potenz
Der Rundown Führen Sie bei jeder Eingabe von x und y eine komplexe Operation aus und drucken Sie ein entsprechendes Ergebnis. Wie sollte Ihr Programm funktionieren? Bei einer Eingabe von x und y in der Form z = x + yi finden Sie z i-z Wenn der absolute Realwert von …

7
Anagram Quines (Räuberfaden)
Dies ist ein Bullen-und-Räuber die Cops in Frage stellen kann Thema finden Sie hier Ihre Herausforderung als Räuber besteht darin, Ausgaben aus dem Thread der Polizei zu entnehmen und Anagramme der Ausgabe zu finden, die, wenn sie als Programm ausgeführt werden, die ursprünglich bereitgestellte Ausgabe ausgeben. Der Gewinner ist die …

8
Die längste iterierende Quine
Wie wir wissen, ist ein Quine ein Programm, das seinen eigenen Quellcode ausgibt. Es ist jedoch auch möglich, ein Programm zu schreiben, das ein anderes, anderes Programm ausgibt, das das erste Programm erneut ausgibt. Zum Beispiel das Python 2-Programm x = '''x = {} print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3''' print 'print '+'"'*3+x.format("'"*3+x+"'"*3)+'"'*3 …

6
Quine transponieren
In dieser Quine-Variante muss Ihr Programm seinen Quellcode ausgeben, der über die Diagonale von links oben nach rechts unten transponiert ist. Beispielsweise: Ihr Programm auf vier Zeilen Ausgänge yof ono u u r r p l r i o n g e r s a m Das Leerzeichen in der …
10 code-golf  quine 

17
Schnittpunkt zweier Listen festlegen
Ihr Ziel ist es, den festgelegten Schnittpunkt zweier Ganzzahllisten zu berechnen. Der Schnittpunkt ist definiert als die eindeutige ungeordnete Gruppe von Ganzzahlen, die mindestens einmal in beiden Eingabelisten gefunden wird. Eingang Die Eingabe kann in jedem gewünschten Format (Funktionsparameter, stdio usw.) erfolgen und besteht aus zwei Listen von Ganzzahlen. Sie …

1
Entschlüsseln eines AES-Blocks
Heute ist es Ihr Ziel, eine geheime Nachricht mit AES zu entschlüsseln . Mit einem Chiffretext und einem Schlüssel entschlüsseln und drucken Sie die Nachricht. Ihr Programm kann in einer beliebigen Sprache sein. Es wird mit Eingabe auf stdin ausgeführt und seine Ausgabe auf stdout wird auf Richtigkeit überprüft. Die …

5
Schreiben Sie das kürzeste Alak-Spiel
Alak wurde vom Mathematiker AK Dewdney erfunden und in seinem 1984 erschienenen Buch Planiverse beschrieben. Die Regeln von Alak sind einfach: Alak ist ein Zwei-Spieler-Spiel, das auf einem eindimensionalen Brett mit elf Slots gespielt wird. Jeder Steckplatz kann höchstens ein Stück gleichzeitig aufnehmen. Es gibt zwei Arten von Stücken, "x" …

6
Generieren Sie Tastaturkürzel für ein Menü
Menüverknüpfungen Auf Benutzermenüs kann traditionell über Tastaturkürzel zugegriffen werden, z. B. durch Alt + (a letter)einfaches Drücken des Buchstabens, wenn alle Textfelder nicht fokussiert sind ( Google Mail- Stil). Deine Aufgabe Angesichts der Menüeinträge als Eingabe besteht Ihre Aufgabe darin, jedem Menüeintrag einen richtigen Verknüpfungsbuchstaben zuzuweisen. Schreiben Sie eine Funktion …
10 code-golf  string 

3
Tipps zum Golfen in Io
Welche allgemeinen Tipps haben Sie zum Golfen in Io ? Ich suche nach Ideen, die auf Code-Golf-Probleme im Allgemeinen angewendet werden können, die zumindest etwas spezifisch für Io sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro Antwort.
10 code-golf  tips 

14
Linearer Funktionslöser aus zwei Punkten (x, y)
Die Aufgabe Schreiben Sie eine Funktion L (), die zwei Tupelargumente von Koordinaten in der Form (x, y) verwendet und ihre jeweilige lineare Funktion in der Form (a, c) zurückgibt, wobei a der Koeffizient des x-Terms und c ist ist der y-Achsenabschnitt. Sie können davon ausgehen, dass die Eingabe keine …
10 code-golf 

5
Programm, das Spiegelbilder von sich selbst druckt
Schreiben Sie ein Programm, das Spiegelbilder von sich selbst erzeugt. Ein Beispiel wäre der fantastische Kamelcode , der seinen eigenen Code liest und zwei kleinere 2x2-Versionen erzeugt. Angesichts der Eingabe: $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL--;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 …

7
Zufälliger CSS-Farbcode
Dieser Blog-Beitrag zum Generieren von zufälligen CSS-Farbcodes in JavaScript bietet mehrere Lösungen zum Generieren einer zufälligen Farbe in JavaScript. Das kürzeste, das ich finden kann, ist das Folgende: '#'+(Math.random()*0xffffff).toString(16).slice(-6) Wenn Sie mit dem CSS-Farbcode nicht vertraut sind lesen Sie hier die Dokumentationen. Können wir es besser machen? Was ist mit …
10 code-golf  random  css 

16
Kürzester Code für längste Ausgabe [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Dieser ist ziemlich einfach. Schreiben Sie das kürzeste …
10 code-golf 


7
Code-Golf: Tarifsequenz (I)
Herausforderung In dieser Aufgabe würden Sie eine ganze Zahl N (weniger als 10 ^ 5) erhalten und die Farey-Sequenz der Ordnung N ausgeben . Der Eingang N ist in einer einzigen Zeile angegeben, die Eingänge werden durch EOF abgeschlossen. Eingang 4 3 1 2 Ausgabe F4 = {0/1, 1/4, 1/3, …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

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.