Als «code-golf» getaggte Fragen

18
RNA zu Protein Translation

RNA ist wie DNA ein Molekül, das in Zellen gefunden wird, die genetische Informationen kodieren. Es besteht aus Nukleotiden , die durch die Basen Adenin (A), Cytosin (C), Guanin (G) und Uracil (U) dargestellt werden. * Ein Codon ist eine Sequenz von drei Nukleotiden. Proteine sind große Moleküle,...

18
Summieren Sie die Zeitdauern

Herausforderung Schreiben Sie den kürzesten Code, der alle Zeitdauern summieren kann, die im stdin erscheinen. Das Programm muss nur die Zeichenfolgen berücksichtigen, die mit einem der folgenden Muster übereinstimmen, und den Rest ignorieren. HH:MM:SS (it will be interpreted as HH hours, MM...

18
Von 0 bis 2 ^ n - 1 in der POPCORN-Reihenfolge

... Ah sorry, kein Popcorn hier, nur POPCNT. Schreiben Sie das kürzeste Programm oder die kürzeste Funktion, die eine Zahl aufnimmt, nund geben Sie alle Ganzzahlen von 0 bis 2 n - 1 in aufsteigender Reihenfolge der Anzahl von 1 Bits in der binären Darstellung der Zahlen aus (Popcount) aus....

18
Perlenkette auffädeln

Überblick Pearls (oder Masyu) ist ein Logikspiel, das auf einem Raster gespielt wird. Es gibt schwarze und weiße Perlen auf dem Gitter. Das Ziel ist es, eine einzelne, geschlossene Schleife zu bilden , die jede Perle nur mit geraden Liniensegmenten und rechten Winkeln durchläuft. Es gibt einige...

18
Binäre Bilder von Dreieckszählungen

Meine Herausforderungen sind in der Regel etwas schwierig und unattraktiv. Also hier etwas einfaches und lustiges. Alcuins Sequenz Alcuins Sequenz A(n) wird durch Zählen von Dreiecken definiert. A(n)ist die Anzahl der Dreiecke mit ganzzahligen Seiten und Umfang n. Diese Sequenz heißt nach Alcuin...

18
Entfernen Sie die Minimalsummennaht aus einem Array

Der Nahtschnitt-Algorithmus oder eine komplexere Version davon wird für die inhaltsbezogene Größenänderung von Bildern in verschiedenen Grafikprogrammen und Bibliotheken verwendet. Lass es uns spielen! Ihre Eingabe wird ein rechteckiges zweidimensionales Array von Ganzzahlen sein. Ihre Ausgabe ist...

18
Erweitern Sie eine codierte Zeichenfolge

Es gibt die klassische Lauflängencodierung und -decodierung. input output a3b2c5 aaabbccccc Und das ist ziemlich einfach und schon mal gemacht. Die Herausforderung besteht darin, auch ein nicht standardmäßiges Verhalten zu berücksichtigen, wenn mehrere Zeichen vor der Lauflänge stehen (eine...

18
Jeder Schritt der Levenshtein-Distanz

In dieser Herausforderung schreiben Sie ein Programm, das zwei durch Zeilenumbrüche getrennte Zeichenfolgen, s1 (die erste Zeile) und s2 (die zweite Zeile), als Eingabe (STDIN oder am nächsten) verwendet. Sie können davon ausgehen, dass die Länge von s1 immer kleiner als 30 und größer als die Länge...

18
Zähler Zähler

In der Typografie ist ein Zähler der Bereich eines Buchstabens, der ganz oder teilweise von einer Buchstabenform oder einem Symbol umschlossen ist. Ein geschlossener Zähler ist ein Zähler, der vollständig von einem Buchstaben oder Symbol umschlossen ist. Sie müssen ein Programm schreiben, das eine...

18
Zeichnen Sie wachsende Stapel von Boxen

Die Aufgabe In dieser Herausforderung besteht Ihre Aufgabe darin, eine ASCII-Grafikdarstellung mehrerer Stapel von Kästen mit zunehmender Höhe zu zeichnen. Sie erhalten als Eingabe die Anzahl der Stapel, die eine positive ganze Zahl ist. Der erste Stapel enthält eine Schachtel Größe 2x2. Der zweite...

18
Nuggets of Code

Nuggets of Code Es ist eine hypothetische Situation, in der es Freitagabend ist und Sie über die üblichen Golfkameraden eingeladen haben, an Ihrem Lieblingshobby teilzunehmen: Code-Golf. Da dies jedoch eine hirntreibende Aufgabe ist, müssen Sie etwas Gehirnfutter für die Gruppe aufheben, damit Sie...

18
Bestimmen Sie Bereiche aus einer Liste von Werten

Bei einer unsortierten Liste eindeutiger, positiver Ganzzahlen geben Sie die kürzeste Liste der längsten Bereiche sequentieller Ganzzahlen aus. EINGANG Eine unsortierte Liste eindeutiger positiver Ganzzahlen z.B 9 13 3 11 8 4 10 15 Die Eingabe kann aus einer der folgenden Quellen erfolgen: stdin...

18
Inkrementelles Spielzeitformat

Inkrementelles Spielzeitformat Tor Inkrementelle Spiele haben oft einen Countdown-Zähler, der die Tage, Stunden, Minuten und Sekunden anzeigt, bis eine Aufgabe abgeschlossen ist. Abhängig vom verfügbaren Speicherplatz können sie wie folgt formatiert werden: 2d 13h 23h 59m 48s 14m 3h 0m 0s Das Ziel...

18
Wirf die Fähigkeitswerte meines D & D-Charakters

In Dungeons and Dragons sind einige der wichtigsten Attribute eines Charakters die Fähigkeitswerte. Es gibt 6 Fähigkeitswerte für die sechs Fähigkeiten. Die Fähigkeiten sind Stärke, Geschicklichkeit, Konstitution, Intelligenz, Weisheit und Charisma. Bei der Bestimmung der Punkte für einen Charakter...

18
Entfernen Sie gemeinsame führende Leerzeichen

Wenn Sie in Python codieren, möchten Sie manchmal einen mehrzeiligen String in einer Funktion, z def f(): s = """\ Line 1 Line 2 Line 3""" (Der Backslash ist das Entfernen eines führenden Zeilenumbruchs) Wenn Sie jedoch versuchen, tatsächlich auszudrucken s, erhalten Sie Line 1 Line 2 Line 3 Das...

18
Minigolf Code Golf

Dies ist ein Minigolf-Loch: Die äußere Begrenzung ist ein Kreis mit Radius 10 und Mittelpunkt (0,0). Die innere Begrenzung ist ein Kreis mit Radius 3 und Mittelpunkt (0,5). Das Tee ist bei (0, -8). Angenommen, der Ball ist nur ein Punkt mit dem Radius 0. Die Dynamik des Balls richtet sich nach...

18
Nummerierung hierarchischer Umrisse

Schreiben Sie ein Programm, das eine Zeichenfolge enthält, in der jede Zeile aus dem Zeichen besteht, das 0durch eine bestimmte Anzahl von Leerzeichen eingerückt ist. Die oberste Zeile wird nicht eingerückt, und jede zweite Zeile wird um höchstens ein Leerzeichen mehr eingerückt als die Zeile...

18
64 Bit ASCII Weben

Eingang Zwei ganze Zahlen: Eine nicht negative ganze Zahl W im Bereich von 0 bis 2 ^ 64-1, die die Bindung angibt. Eine positive ganze Zahl S im Bereich von 1 bis 255, die die Seitenlänge angibt. Diese können in der von Ihnen gewünschten Reihenfolge eingenommen werden. Ausgabe Ein S durch S ASCII -...

18
X markiert die Stelle

X markiert die Stelle Ihr Ziel ist es, ein Fadenkreuz um die Hauptstadt X hinzuzufügen: Beispiel Eingabe / Ausgabe Eingang: mdhyyyyyyyhhhddmmm mdyyssoo oooosyyyhhhdmm hsso oossoooooyyhhdhhdmmm yoooooo oo ssysssyhhdyyyhmmmm myso oso o oyo hhhdhhyhyhhm mm m mhsyhhys oss yyyhhhsosyhhmmmmdmmm mhyhhhy y...