Als «code-challenge» getaggte Fragen

14
Machen Sie ein (Software-) Modem!

Zielsetzung Entwerfen Sie ein mo dulator / DM odulator Paar genau zu übertragen Daten so schnell wie möglich über simulierte Plain Old Telephone Service (POTS) . Schritte Zufälliges generieren (/dev/random oder ähnliche) Daten, deren Übertragung 3-4 Sekunden dauert Modulieren Sie die Daten mit...

14
Generiere ASCII Art

Wenn Sie ein Schwarzweißbild in einem vernünftigen verlustfreien Format als Eingabe verwenden, geben Sie ASCII-Grafiken aus, die dem Eingabebild so nahe wie möglich kommen. Regeln Es dürfen nur Linefeeds und ASCII-Bytes 32-127 verwendet werden. Das Eingabebild wird so beschnitten, dass das Bild...

14
Die kleinsten Mengen finden

Betrachten wir drei Sätze A, Bund Cjeweils nganze Zahlen. Daraus können wir das Set machen S_n = {a * b + c | a in A, b in B, c in C}. Vorausgesetzt n, es gibt eine oder mehrere minimale Größen, S_ndie davon abhängen, welche Sätze A,B and Causgewählt wurden. Die Mengen können beliebige nGanzzahlen...

14
Übereinstimmende Groß- / Kleinschreibung Suchen Ersetzen

Nehmen Sie drei Eingänge, einen Text - String, T; eine Zeichenfolge, die ersetzt werden soll F; und eine Zeichenfolge, die durch, ersetzt werden soll R. Ersetzen Sie für jeden Teilstring Tmit den gleichen Zeichen (ohne Berücksichtigung der Groß- und Kleinschreibung) wie Fdiese durch die Zeichen in...

14
Gestörte Umlagerungen

Ihre Aufgabe ist es, ein Computerprogramm so zu schreiben, dass jede Anordnung der Zeilen eine andere Zahl zwischen 1 und n ausgibt, wenn es in Zeilen aufgeteilt wird (aufgeteilt auf das Zeilenumbruchzeichen) ! (wobei n die Gesamtzahl der Zeilen ist). Es sollte keine Nummer von zwei verschiedenen...

14
Code Golf die beste Permutation

Herausforderung Bei einer Ganzzahl n ≥ 4 wird eine Permutation der Ganzzahlen [0, n-1] mit der Eigenschaft ausgegeben , dass keine zwei aufeinander folgenden Ganzzahlen nebeneinander liegen. Der Wert einer Permutation piist die Summe abs(pi[i] - i)aller Indizes i. Beispiele (1, 3, 0, 2) hat Wert 6...

13
Befreie einen binären Baum

Bevor Sie also einige grundlegende Informatikkonzepte lesen. Ein Binärbaum ist eine dynamisch zugewiesene Struktur (normalerweise für die geordnete Speicherung verwendet). Wegen seiner Natur ist das Durchqueren von Binärbäumen normalerweise rekursiv; Dies liegt daran, dass lineares Überqueren (über...

13
Implementieren Sie PCRE in Ihrer Sprache.

Hinweis: Nachdem ich das selbst ausprobiert hatte, wurde mir schnell klar, was für ein Fehler das war. Deshalb ändere ich die Regeln ein wenig. Die minimal erforderliche Funktionalität: Charakterklassen ( ., \w, \W, etc.) Multipliers ( +, *, und ?) Einfache Erfassungsgruppen Ihre Herausforderung...

13
Ein BlackJack KOTH-Wettbewerb

BlackJack Da ich viel an der ursprünglichen KOTH-Herausforderung gearbeitet habe, wollte ich mir eine neue ausdenken. Für mich besteht der Spaß an diesen KI-Herausforderungen darin, einen vergleichsweise einfachen Bot zu verfeinern, der ein sehr einfaches Spiel auf subtile Weise spielt. Aufgrund...

13
Beschäftigter Gehirn-Biber

Schreiben Sie ein Brainfuck-Programm mit maximal 256 Zeichen, das so viele Schritte wie möglich ausführt, aber keine Endlosschleife ausführt. Das Programm darf keine Eingaben machen. Genauer: Nehmen Sie eine unendliche Anzahl von Zellen rechts an. Eine <Zelle ganz links tut nichts. A, -wenn der...

13
Bitweise Operatoren in Brainfuck

Ihre Aufgabe ist es, ein Brainfuck-Programm für jeden der folgenden Binäroperatoren zu erstellen. Jedes Programm sollte eine oder zwei 8-Bit-Zahlen (A und B) von der Eingabe nehmen und die angegebene Operation berechnen: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A Sie müssen...

13
Errate das Wort (aka Lingo)

Das Ziel dieser Herausforderung ist es, ein Programm zu schreiben, das in der Lage ist, ein Wort in möglichst wenigen Versuchen zu erraten. Es basiert auf dem Konzept der Lingo-TV-Show ( http://en.wikipedia.org/wiki/Lingo_(US_game_show) ). Regeln Bei einer Wortlänge, die als erstes Argument in der...

13
Kurierannahme

Kurierannahme Das Programm muss eine beliebige Zeichenfolge als Eingabe akzeptieren und ein Pixelbild ausgeben, das die Eingabezeichenfolge in Courier anzeigt. Alle Buchstaben, die ein "Loch" (wie abdegopqABDPQRusw.) enthalten, das von schwarzen Pixeln umgeben ist, müssen ebenfalls schwarz...

13
Feuerwerk verschmelzen

Überblick Ordnen Sie anhand einer Liste mit Feuerwerkskörpern a-zund Uhrzeiten 3-78Sicherungen an, damit alle zur richtigen Zeit aufleuchten. Eine Eingabezeile besteht aus durch Leerzeichen getrennten Buchstaben und Zahlen: a 3 b 6 c 6 d 8 e 9 f 9 Dieses Beispiel zeigt, dass Feuerwerk azur selben...

13
Tetris Tangrams

Einführung Tangrams sind ein klassisches Puzzle, bei dem Blöcke in verschiedenen Formen angeordnet / angebracht werden. Aus dem Chinesischen 七巧板 - bedeutet wörtlich "sieben Bretter des Könnens". Nehmen wir diese Idee und verwenden Sie die sieben Tetrominos füllen ein Gitter . Herausforderung...