Programmierrätsel & Code Golf

15
Indexiere eine Zahl

Wenn Sie eine Ziffernfolge oder eine Ganzzahl als Eingabe angeben, müssen Sie diese indizieren. So ändern Sie die Eingabe. Wir werden 30043376111als Beispiel verwenden: Ermitteln Sie zunächst die Summe der Indizes jedes Vorkommens der entsprechenden Ziffern: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4...

15
Niemals ungerade oder gerade

Haben Sie bemerkt, dass dies ein Palindrom ist? Eingabe Nicht negative Ganzzahl oder Zeichenfolge, die diese Zahl darstellt Ausgabe 4 mögliche Ausgaben, die zwei Eigenschaften der Zahl darstellen: ist es Palindrom tricky # 2 Tricky # 2 property Wenn number nicht palindrome ist, beantwortet diese...

15
König des Hügels: Bankraub

Beispiellauf hinzugefügt 4/11 Klarstellung der Regeln 4/8: Alle Einsendungen nehmen an einem riesigen, kostenlosen Turnier teil, das aus so vielen Matches besteht, wie mein Computer in 48 Stunden durchführen kann. Jeder, der sich auf Twitch Streams angesehen hat, ist sich der Verbreitung von...

15
Binäre Zweige

Bei einer gegebenen Binärzahl besteht Ihre Aufgabe darin, eine Verzweigung dieser Zahl mit einer Tiefe von 2 zu erstellen. Beispielsweise 0sollten Sie als Eingabe genau Folgendes ausgeben: /000 /00 / \001 0 \ /010 \01 \011 Dies sollte ziemlich selbsterklärend sein, wie die Zweige erstellt werden...

15
Zeichnen Sie eine gerade Linie

Zeichnen Sie ein einfaches ASCII-Kunstbild mit einer geraden Linie. Es ist ähnlich wie dies und das, aber mit unterschiedlichen Spezifikationen. Eingang Sie können dieses Eingabeformat an Ihren Code anpassen. ganze Zahl width ganze Zahl height ganze Zahl x0 ganze Zahl y0 ganze Zahl x1 ganze Zahl y1...

15
Simulieren Sie meine Tastatur

Ich habe ein Problem mit meiner Tastatur (wahrscheinlicher ein Problem mit meinem Browser). Manchmal, wenn ich auf ein neues Textfeld klicke und mit der Eingabe beginne, wird mein gesamter Text rückwärts ausgegeben. Nach einer sehr kurzen Zeitspanne (für den Zweck der Herausforderung werden wir...

15
Zähle Vorkommen einer Menge in einer Liste

Finden Sie bei einer nicht leeren Menge von Zeichenfolgen und einer Liste von Zeichenfolgen heraus, wie oft die Menge in der Liste vorkommt, dh wie oft Sie die Menge mit Elementen aus der Liste erstellen könnten. Jedes Element aus der Liste kann nur einmal verwendet werden. Hinweis: Ein Set ist...

15
Golftipps in Charcoal

Charcoal ist eine Sprache, die ausschließlich von ASCII und DLosc entwickelt wurde und sich auf ASCII-Kunstherausforderungen spezialisiert hat. Welche Tipps haben Sie zum Golfen in Charcoal? Offensichtlich bin ich auf der Suche nach Tipps, die sich speziell auf Holzkohle beziehen, und nicht auf...

15
Cheapo Enigma Maschine (Cops)

Für Räuberpost , Cheapo Enigma-Maschine (Räuber) Die Übermittlung eines Polizisten besteht aus einem Programm / einer Funktion, die ein einzelnes Datenbyte akzeptiert und ein einzelnes Datenbyte zurückgibt. Jede mögliche Eingabe muss eine eindeutige Ausgabe erzeugen. (Mit anderen Worten, Ihre...

15
Sp | Lit wo (r) dS, S (P) lit wO | rds

m | Y bR | ain ist We | iRd. F (o) RT (h) E La | sT fi (v) e JAHRE O | R s | o, (I) C (u) T wO | rds in h (a) lf wh | En (I) s (e) e | em. WENN ICH BEGANN, ES ZU TUN, UM EINE MENSCHLICHE ANSTREBUNG ZU MACHEN - B (u) T Ich konnte (l) nicht N (o) T d | o es. N (o) w, ich habe es in meinem Hinterkopf...

15
Zerlege eine Zahl in Dreiecke

Zerlegen Sie eine ganze Zahl n in eine Summe maximaler Dreieckszahlen (wobei T m die m- te Dreieckszahl oder die Summe der ganzen Zahlen von 1 bis m darstellt ) wie folgt: während n> 0 ist , finde die größtmögliche Dreieckszahl T m, so dass T m ≤ n ist . hänge m an die

15
Drucken Sie ein Quine, das die Eingabe enthält

Aufgabe Sie erhalten eine Zeichenfolge in der Eingabe, die nur aus den Zeichen von abis besteht z, dh die Eingabe entspricht dem regulären Ausdruck /^[a-z]*$/. Ihre Ausgabe sollte ein vollständiges Programm in der gleichen Sprache sein, dessen Quellcode die Eingabe enthält und eine korrekte Quine...

15
Pause doppelt so lang

Ihre Herausforderung besteht darin, die Eingabe zu drucken, einen beliebigen Zeitraum zu warten, die Eingabe zu drucken, zweimal so lange zu warten, wie Sie ursprünglich gewartet haben, die Eingabe erneut zu drucken und so weiter. Die anfängliche Verzögerung muss weniger als 1 Stunde betragen und...

15
Teilen Sie mich in zwei Hälften

Sie erhalten eine Nummer x, wo 0 <= x <= 2^32 - 1. Nach der rekursiven Aufteilung im Binärformat sollten Sie eine Liste von Zahlen in Dezimalform ausgeben. Beispiele: Beispiel 1: 255 -> 255 15 15 3 3 3 3 1 1 1 1 1 1 1 1 Die aktuelle Liste ist nur 255. Die binäre Darstellung von 255ist 1111...

15
Versuche einen Würfel zu machen!

Basierend darauf: Versuche ein Quadrat zu machen! Sie müssen dies ausgeben: #### # # # ### # # # # #### Wobei "#" durch die Eingabe ersetzt wird. Wenn Sie "A" eingeben, sollten Sie erhalten AAAA A A A AAA A A A A AAAA Wenn Sie "&" eingeben, sollten Sie erhalten &&&& & &...

15
Back mir einen Kuchen!

Das ist ein Kuchen: _========_ | | +________+ | | +________+ | | +________+ Es ist 8 breit, 3 hoch und 1 tief. Sie müssen ein Programm schreiben, das aus 3 Eingaben einen Kuchen macht. Die erste Eingabe steuert, wie viele Unterstriche sich in der Mitte und =oben befinden. Hier ist der erste Kuchen...