Eine Code-Herausforderung ist ein Wettbewerb um kreative Wege zur Lösung eines Programmierpuzzles mit einem objektiven Gewinnkriterium, das nicht durch andere Scoring-Tags (z. B. Code-Golf) abgedeckt wird.
Ein Palindrom ist ein Wort, das sein eigenes Gegenteil ist. Nun gibt es einige Wörter, die wie Palindrome aussehen, dies aber nicht sind. Zum Beispiel betrachtet das Wort sheesh, sheeshist kein Palindrom , weil seine Rückseite ist hseehsdie anders ist, aber wenn man bedenkt , shein einzelner Buchstabe sein, dann …
Herausforderung Ihre Aufgabe ist es, eine Ganzzahl als eine Zeichenfolge aus ASCII- Zeichen zu codieren und sie dann erfolgreich zu decodieren, nachdem die Zeichenfolge zufällig gemischt wurde. Sie schreiben zwei Programme / Funktionen , die als Encoder und Decoder bezeichnet werden . Encoder Eingabe: eine ganze Zahl im Bereich von …
Ihre Aufgabe ist es, die am langsamsten wachsende Funktion in nicht mehr als 100 Bytes zu erstellen. Ihr Programm nimmt eine nicht negative Ganzzahl als Eingabe und gibt eine nicht negative Ganzzahl aus. Nennen wir Ihr Programm P. Es muss die beiden folgenden Kriterien erfüllen: Sein Quellcode muss kleiner oder …
Bei dieser Herausforderung versuchen wir, zwei wichtige Probleme gleichzeitig zu lösen. Sie sind: Sagen Sie bei gegebenen ganzen Zahlen a und b , ob a b -1 eine Primzahl ist. Gegeben ganze Zahlen a und b , Rückkehr nCr (a, b). Insbesondere müssen Sie zwei Programme schreiben, eines für die …
Kürzlich hat jemand strengere Grenzwerte für die Standardzeilenlänge von Python vorgeschlagen: Aus einer ganzen Reihe von Gründen sollte kein Programm mehr als 80 Zeichen pro Zeile verwenden. In erster Linie ist es für die Lesbarkeit und Wartbarkeit wichtig, einen soliden Standard zu haben, damit wir die Breite unserer Texteditoren entsprechend …
Und insbesondere das zweite Gesetz : Die Entropie eines isolierten Systems nimmt mit der Zeit zu . Für diese Herausforderung Ein " isoliertes System " ist ein Programm oder eine Funktion (von nun an als "Programm" abgekürzt). Das Verstreichen von " Zeit " entspricht iterierten Ausführungen der Programmausgabe , die …
Einführung Diese Seite baut schnell einen riesigen Datensatz von Code-Schnipsel auf, also lasst uns etwas damit anfangen! Hier ist eine Datendatei . Es enthält 9.066 eindeutige Sprach- und Snippet-Paare für 113 Sprachen, die alle von dieser Site stammen. Das Format ist durch Tabulatoren getrennt (Language-TAB-Snippet), wobei alle Zeilenumbrüche in den …
Jeder liebt Geometrie. Warum versuchen wir nicht, Golf zu programmieren? Diese Herausforderung besteht darin, Buchstaben und Zahlen aufzunehmen und daraus Formen zu machen. Die Eingabe Die Eingabe erfolgt in Form von (shapeIdentifier)(size)(inverter). Aber was sind ShapeIdentifier, Größe und Inverter? Der Formbezeichner ist der Bezeichner für den Formtyp, den Sie mit …
Hintergrund Ein pythagoreisches Dreieck ist ein rechtwinkliges Dreieck, bei dem jede Seitenlänge eine ganze Zahl ist (dh, die Seitenlängen bilden ein pythagoreisches Dreifach ): Mit den Seiten dieses Dreiecks können wir zwei weitere nicht kongruente pythagoreische Dreiecke wie folgt anfügen: Wir können mit diesem Muster weitermachen, solange sich keine zwei …
Es ist sehr einfach: Ihr Programm oder Ihre Funktion sollte den folgenden Text generieren: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Kleingedrucktes Sie können ein Programm oder eine Funktion schreiben , die die Ausgabe als …
Updates: Zeitlimit entfernt. Sie müssen in der Lage sein, die Ausgabe zu beschreiben - siehe neue Regel. Ein Pangram ist ein Satz, der jeden Buchstaben des Alphabets mindestens einmal verwendet, z. Der schnelle braune Fuchs springt über den faulen Hund. Ein perfekter Pangram benutzt jeden Buchstaben genau einmal. Erwägen Sie, …
Ihre Herausforderung besteht darin , ein Programm zu schreiben, mit dem Sie (Englisch) leetspeak / lolspeak / txtspk in normales Englisch übersetzen können. Ihr Programm sollte von der Standardeingabe und -ausgabe zur Standardausgabe lesen, es sei denn, Ihre Sprache unterstützt diese nicht. Sie können eine Datei verwenden, die eine Liste …
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 Zeichen) beider Versionen berechnet . Ein verwendetes, ROT-47-fähiges Byte ist ein …
Das 15-Puzzle ist ein berühmtes Puzzle, bei dem 15 Kacheln in einem 4x4-Raster verschoben werden. Ausgehend von einer zufälligen Konfiguration besteht das Ziel darin, die Kacheln in der richtigen Reihenfolge anzuordnen. Hier ist ein Beispiel eines gelösten 15-Puzzles: 01 02 03 04 05 06 07 08 09 10 11 12 …
Herausforderung Suchen Sie einen höchstens 100 Byte langen Ausdruck mit der längsten Typensignatur. Regeln Jede statisch typisierte Sprache mit Typinferenz ist zulässig Der Typ muss nicht mehrdeutig sein, kann aber ansonsten Typen ohne definierte Instanzen enthalten. Zum Beispiel Num [a]und Eq [a]sind erlaubt, auch ohne definierte Instanz Keine anderen Importe …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.