Programmierrätsel & Code Golf

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

8
Finden Sie privilegierte Teilzeichenfolgen
Privilegierte Saiten Der Satz privilegierter Zeichenfolgen wird wie folgt rekursiv definiert. Alle Zeichenfolgen der Länge 0 oder 1 sind privilegiert. Eine Zeichenfolge mit seiner Länge von mindestens 2 ist privilegiert, wenn eine kürzere privilegierte Zeichenfolge vorhanden ist t, die sgenau zweimal vorkommt, einmal als Präfix und einmal als Suffix. Überlappende …


4
K-mers zählen
Die Aufgabe besteht darin, die Anzahl der unterschiedlichen Teilzeichenfolgen der Länge k für k = 1,2,3,4, ..... zu zählen. Ausgabe Sie sollten eine Zeile pro Zeile ausgeben, die kSie mit einer Nummer pro Ausgabezeile vervollständigen können. Ihre Ausgabe sollte in der Reihenfolge steigen, kbis Ihnen die Zeit ausgeht. Ergebnis Ihre …

9
Stellen Sie den mutierten Quellcode wieder her (für Räuber)
Dies ist der Begleitthread zur Hauptaufforderung " Wiederherstellen des mutierten Quellcodes (Link)" . Wenn Sie die Antwort eines Polizisten erfolgreich geknackt haben, geben Sie Ihre Lösung als Antwort auf diese Frage an. Zur Erinnerung, hier noch einmal die Räuberregeln aus der Hauptherausforderung: Der Räuber versucht, das Programm des Polizisten (das …

3
Suche nach der Sequenz der "Schneckennummer"
Sie erhalten Ganzzahlen Nund M, 1 <= N,M <= 10^6und Indizes iund j. Ihre Aufgabe ist es, die Ganzzahl an der Position zu finden [i][j]. Die Sequenz sieht folgendermaßen aus ( N=M=5, i=1, j=3das Ergebnis ist 23): 1 2 3 4 5 16 17 18 19 6 15 24 25 …
8 code-golf 

1
Berechnen Sie die Spezifität eines CSS-Selektors
Heute besteht Ihre Aufgabe darin, ein Programm (oder eine Funktion) zu schreiben, das eine Zeichenfolge akzeptiert und vier Ganzzahlen ausgibt (oder zurückgibt). Eingang Die Eingabezeichenfolge ist ein CSS3-Selektor und kann grundsätzlich jedes Unicode-Zeichen enthalten. Ausgabe Die Ausgabe repräsentiert die CSS-Spezifität dieses Selektors. Die erste Zahl ist immer 0 (da sie …
8 code-golf  css 

5
Magnetische Skulpturen… im Weltraum!
Hintergrund Dies ist eine Fortsetzung meiner früheren Herausforderung , bei der es darum ging, die Form einer Skulptur zu berechnen, die durch Fallenlassen von Magneten auf einen riesigen Stapel erhalten wurde. Gute Nachricht: Der exzentrische Künstler mochte Ihre Arbeit und hat ein anderes Projekt für Sie. Er arbeitet immer noch …
8 code-golf  grid 

3
Suche nach kürzeren Alternativen zu `range (…)`
Die beste Lösung, die ich bisher für ein Golf-Code-Puzzle gefunden habe, an dem ich arbeite, sind zwei ziemlich fett aussehende Aufrufe von range. Ich bin sehr neu im Code Golf, besonders in Python, also könnte ich ein paar Tipps gebrauchen. Das relevante Fragment ist dies [x for x in range(n+1,7**6)if`x`==`x`[::-1]*all(x%i …

1
WinAli - Virtuelle CPU zum Verständnis der Assemblersprache
WinAli ist ein Model Assembler für Windows. Es emuliert eine echte CPU und soll den Schülern helfen, die Assemblersprache zu lernen und zu verstehen. Deutscher Wikipedia-Artikel: http://de.wikipedia.org/wiki/WinAli (derzeit gibt es keinen englischen Artikel) Falls Sie Ihre produzierte Ausgabe testen möchten: Link zu Google Drive (das Programm selbst ist auf Deutsch, …

2
Emulieren Sie die Eingabe des Professors
Emulieren Sie die Eingabe des Professors Hintergrund Leider kann der Professor seine Tastatur nicht richtig benutzen: Wann immer er die ShiftTaste benutzen soll , drückt er Caps Lock einmal, bevor er tippt, und macht sich nicht die Mühe, sich selbst zu korrigieren. Wenn zwei oder mehr Tasten in einer Reihe …

7
Google Code Jam - Neues Lotteriespiel
Ich habe mich im Internet umgesehen und dieses Google Code Jam Puzzle gefunden. Es hat mir sehr gut gefallen und ich habe beschlossen, es hier zu posten. Neues Lotteriespiel Die Lotterie verändert sich! Die Lotterie hatte früher eine Maschine, um eine zufällige Gewinnzahl zu generieren. Aufgrund von Betrugsproblemen hat die …
8 code-golf 

2
Affen an einer Schreibmaschine
Wenn Sie eine Taste auf einer Tastatur drücken, wird der Buchstabe manchmal nicht immer auf dem Bildschirm angezeigt. Unabhängig davon, ob dies auf eine zweifelhafte Verbindung oder auf andere Weise zurückzuführen ist, haben Sie beschlossen, ein Skript zu schreiben, um die Wahrscheinlichkeit zu steuern, dass ein Buchstabe auf dem Bildschirm …

1
Kreisverpackung in einem Rechteck
Ihre Aufgabe ist es, ein Programm zu schreiben, das den größten Radius findet, den N Kreise haben können und der dennoch in ein Rechteck passt, das X mal Y Pixel groß ist. (ähnlich wie in diesem Wikipedia-Artikel ) Ihr Programm muss den größtmöglichen Radius und die optimale Position dieser N …

6
Ich fühle mich glücklich
Schreiben Sie die kürzeste Funktion, die den Inhalt des ersten Ergebnisses einer Google-Suche zurückgibt ("Ich fühle mich glücklich"). Beispiel: lucky('cat'); Könnte etwas zurückgeben wie: <!DOCTYPE html> <html> <head> <title>Cats are cool</title> <meta charset="utf-8" /> </head> <body> <h1>CAAAAAAAAAAATSSSSSSSSSS!!!!!!!!</h1> <p> Cats are so cool! </p> </body> </html>
8 code-golf 

1
Spiralpolygone
Zeichnen Sie eine Reihe verbundener Polygone wie das oben gezeigte. Was das obige Bild jedoch nicht zeigt, ist die Spirale, die durch aufeinanderfolgende Scheitelpunkte gebildet wird: Die Einschränkung besteht darin, dass nur 1 Spirale markiert ist. Sie sollten alle Spiralen markieren. Dies kann durch Drehen jeder oben gezeigten Spirale erfolgen, …

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.