Als «code-golf» getaggte Fragen

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

16
Wort mit größter Buchstabenwiederholung
Kürzlich gab es eine Frage zu Stack Overflow, bei der das OP versuchte, eine Funktion zu schreiben, um das Wort in einer Zeichenfolge mit den am häufigsten wiederholten Buchstaben zu finden. Es ist natürlich nicht schwer, einen in Sekunden zu schreiben, und ich habe einen zum Spaß so kurz wie …
8 code-golf  word 


3
Euklidische Rhythmen erzeugen
Wussten Sie, dass der euklidische Algorithmus traditionelle musikalische Rhythmen erzeugen kann ? Wir werden sehen, wie dies funktioniert, indem wir einen ähnlichen, aber etwas anderen Algorithmus als den in diesem Artikel beschriebenen beschreiben. Wählen Sie eine positive Ganzzahl n, die Gesamtzahl der Schläge, und eine positive Ganzzahl k, die Anzahl …
8 code-golf 



2
Paeth-Transform-Arrays
Einer der Hauptbestandteile des Komprimierungsalgorithmus von PNG ist die Paeth-Transformation, die das Bild so transformiert, dass es (normalerweise) besser komprimiert wird. Bei dieser Herausforderung besteht Ihre Aufgabe darin, ein Programm zum Berechnen einer Paeth-Transformation zu schreiben. Die Funktionsweise einer Paeth-Transformation wird unten beschrieben. Die Paeth Transformation Die Paeth-Transformation subtrahiert von …

3
Lateinisches Worturteil
Da ich mich nicht länger als 5 Sekunden auf eine Aufgabe konzentrieren kann, teile ich Wörter häufig in Teilzeichenfolgen auf, die jeweils eine andere Länge haben und keine wiederholten Zeichen enthalten. Zum Beispiel könnte das Wort "Pasta" in "Past" & "A", "Pas" & "Ta" oder "Pa" & "Sta" aufgeteilt werden …



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 …

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

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.