Programmierrätsel & Code Golf

23
Finden Sie die Primfaktoren

In dieser Aufgabe müssen Sie ein Programm schreiben, das die Primfaktoren einer Zahl berechnet. Die Eingabe ist eine natürliche Zahl 1 <n <2 ^ 32. Die Ausgabe ist eine Liste der Primfaktoren der Zahl im folgenden Format. Exponenten müssen weggelassen werden, wenn sie 1 sind. Nur Primzahlen...

23
Da war eine alte Dame

Ihr Ziel ist es, ein Programm zu schreiben, das das folgende Gedicht genau so ausgibt, wie es hier erscheint: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled...

23
Ist String X eine Folge von String Y?

Bestimmen Sie anhand der Zeichenfolgen X und Y, ob X eine Teilfolge von Y ist. Die leere Zeichenfolge wird als Teilfolge jeder Zeichenfolge betrachtet. (ZB ''und 'anna'sind Teilfolgen von 'banana'.) Eingang X, eine möglicherweise leere alphanumerische Zeichenfolge, bei der die Groß- und...

23
Konvertiert Infix-Ausdrücke in Postfix-Notation

Als ich den Titel dieser geschlossenen Frage sah , fand ich, dass es sich um eine interessante Code-Golf-Herausforderung handelte. Lassen Sie es mich als solches darstellen: Herausforderung: Ein Programm schreiben, Expression oder Unterprogramm , das, ein arithmetischer Ausdruck in gegebenem Infix...

23
Topografische Zeichenfolgen

Hier sind einige Beispieleingaben, damit ich erklären kann, wo das Problem liegt: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Stellen Sie sich diese Textzeile als topografische Karte einiger Berge vor. Jede Klammer gibt eine Höheneinheit an. Wenn wir dies von der Seite "sehen", so dass wir...

23
Mach eine Partie Go

Ein Go- Spiel zu erzielen, ist keine leichte Aufgabe. In der Vergangenheit gab es mehrere Debatten darüber, wie Regeln entworfen werden sollen, um alle seltsamen Eckfälle abzudecken, die auftreten können. Glücklicherweise müssen Sie bei dieser Aufgabe keine komplizierten Dinge wie Leben und Tod...

23
Lego-Übersetzungsverhältnisse

Ich baue einen riesigen Legoroboter und muss einige bestimmte Übersetzungsverhältnisse mithilfe eines Satzes von Zahnrädern erzeugen. Ich habe viele Zahnräder mit den üblichen Lego-Zahnradgrößen: 8, 16, 24 oder 40 Zähne. Schreiben Sie ein Programm, das ich verwenden kann, indem ich ein...

23
Lösen von drei offenen Problemen mit einem haltenden Oracle

Sie erhalten die Funktionen: h1 (f, * args) und h2 (f, * args) Beides sind für Sie bereits definierte Methoden (hier kennzeichnet der Stern eine variable Anzahl von Argumenten) f ist eine Funktion, * args ist eine Liste von Parametern, die an diese Funktion übergeben werden sollen h1 gibt einen...

23
Wann ist eine Giraffe keine Giraffe?

Ich hoffe, diese Art von "Rätsel" ist in Programming Puzzles & Code Golf nicht mehr wegzudenken. Geben Sie ein Beispiel für eine Situation, in der die folgende C # -Methode zurückgibtfalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Regeln: Die obigen...

23
Neuerstellung von Piet Mondrian Composition

Guten Nachmittag, Ihr Ziel ist es, in möglichst wenigen Quellcode-Bytes ein Bild von Piet Mondrians „Komposition“ (z. B. Komposition 10 ) nachzubilden . Die Neuerstellung kann entweder die tatsächlichen Farben verwenden oder durch die entsprechenden Farben aus der Windows-Standardfarbpalette 16...

23
Tipps zum Golfen in Brainfuck

Welche allgemeinen Tipps haben Sie zum Golfen in Brainfuck? Ich bin auf der Suche nach Ideen, die sich generell auf Code-Golf-Probleme anwenden lassen, die zumindest etwas spezifisch für Brainfuck sind (z. B. "Kommentare entfernen" ist keine Antwort). Bitte posten Sie einen Tipp pro...

23
Regex Golf: Regionen Italiens gegen Staaten der USA

Wir haben bereits ein Meta-Regex-Golf-Problem , das vom xkcd-Comic inspiriert ist Aber dieser Regex-Golf macht auch Spaß! Ich möchte zwischen den Bundesstaaten der USA und den Regionen Italiens unterscheiden. Warum? Ich bin Staatsbürger beider Länder und habe immer Probleme damit * . Die Regionen...

23
Ermitteln Sie, welche Programmiersprache ein Snippet ist

Ihre Herausforderung besteht darin, einen Quellcode als Eingabe zu verwenden und auszugeben, in welcher Programmiersprache er geschrieben ist. Beispielsweise könnten Sie die Eingabe haben class A{public static void main(String[]a){System.out.println("Hello, World!");}} Und Ausgabe Java Ihre beiden...

23
Buchstaben in Telefonnummern

Problem: Sie erstellen ein neues Telefon, auf dem beispielsweise spezialisierte Telefonnummern eingegeben werden können, 1-800-programdie dann automatisch in eine verwendbare Telefonnummer umgewandelt werden 1-800-7764726( wie im vorherigen Beispiel). Ihr Programm empfängt eine beliebige...

23
Implementiere ROT-47… in ROT-47

Herausforderung: Implementieren Sie ROT-47 in Code, der sowohl als sich selbst als auch als ROT-47-Version von sich selbst funktioniert. Wertung: Ihre Punktzahl wird als Prozentsatz der verwendeten, ROT-47-fähigen Bytes in beiden Programmversionen geteilt durch die Gesamtzahl der Bytes (alle...

23
Kreise, die das Flugzeug teilen

Aufgabe Sie erhalten eine Reihe von Kreisen in der Ebene mit ihren Mittelpunkten auf der Linie y = 0 . Es ist garantiert, dass kein Kreispaar mehr als einen gemeinsamen Punkt hat. Sie müssen bestimmen, in wie viele Bereiche die Kreise die Ebene unterteilen. Eine Region ist eine einschlussmaximale...

23
Zeichnen Sie die Schatten von Gebäuden

Eingang: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Ausgabe: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... Eingang: 2 XX XX XX XX XX XX XX XX XX XX XX XX XX...