Programmierrätsel & Code Golf

Fragen und Antworten zum Programmieren von Puzzle-Enthusiasten und Code-Golfern

2
Teste, ob eine bestimmte Zahl eine Vampirzahl ist
EDIT: Um die Komplexität zu erhöhen, habe ich der Herausforderung mehr hinzugefügt. In der Mathematik ist eine Vampirzahl (oder wahre Vampirzahl) eine zusammengesetzte natürliche Zahl v mit einer geraden Anzahl von Ziffern n, die in zwei ganze Zahlen x und y mit jeweils n / 2 Ziffern und nicht beide …
14 code-golf  math 


2
Spielen Sie Tic-Tac-Toe und verlieren Sie nie
(Es gibt einige Herausforderungen, die die Verwendung der besten Strategie erfordern, aber hier tun wir es nicht. Selbst wenn Sie gewinnen können, dürfen Sie ein Unentschieden schließen.) Herausforderung Schreiben Sie ein Programm, das das Spiel Tic-Tac-Toe spielt. Es darf nicht verlieren (daher sollte es das Spiel entweder mit einem Unentschieden …

8
Meine Quelle ist in Ordnung, ist deine?
Ihre Herausforderung besteht darin, ein Programm, eine Funktion usw. zu schreiben, die berechnet, ob der übergebene String "in Ordnung" ist. Das bedeutet, dass die Zeichen der Zeichenfolge Zeichencodes haben, die von klein nach groß geordnet sind. Der kleinste Zeichencode muss der erste sein. Damit meine ich niedrigste Unicode-Codepunkte zum höchsten. …

3
Schlagen Sie mir eine Herausforderung vor!
Ich bin zu gelangweilt und möchte eine Herausforderung lösen. Aber ich sehe keine interessanten Herausforderungen und bin zu faul, um nach einer zu suchen. Können Sie mir (technisch gesehen Ihr Code) einen vorschlagen? I / O Eingabe: Keine. Ausgabe: Ein Link zu einer zufälligen offenen (dh nicht geschlossenen) Herausforderung ("Herausforderung" …

14
Umstellbarer Code Bowling
Code-Bowling-Herausforderung Schreiben Sie ein Programm oder eine Funktion, die dieselbe Ausgabe erzeugt, unabhängig davon, wie Sie den Quellcode neu anordnen. (Ausgabe kann kein Fehler sein) Pangram- Wertung Ihre Punktzahl ist die Anzahl der eindeutigen Zeichen in Ihrem Quellcode. Ein Programm mit Quellcode AJBhätte eine Punktzahl von 3 Ein Programm mit …

21
Matrix-Multiplikation durchführen!
In der Mathematik ist die Matrixmultiplikation oder das Matrixprodukt eine binäre Operation, die eine Matrix aus zwei Matrizen erzeugt. Die Definition wird durch lineare Gleichungen und lineare Transformationen auf Vektoren motiviert, die zahlreiche Anwendungen in der angewandten Mathematik, Physik und Technik haben. Genauer gesagt, wenn A eine n × m-Matrix …
14 code-golf  math  matrix 

8
Parität einer Permutation
Hintergrund Die Parität einer Permutation , wie in Wikipedia definiert , ist wie folgt: Das Vorzeichen oder die Signatur einer Permutation σ wird als sgn (σ) bezeichnet und als +1 definiert, wenn σ gerade ist, und -1, wenn σ ungerade ist. Das Vorzeichen einer Permutation kann explizit ausgedrückt werden als …

21
Lächeln! Einfach lächeln
Es ist allgemein bekannt, dass Brainf * ck bei Kolmogorov-Komplexitätsproblemen sehr schlecht ist. Beispielsweise sind etwa 100 Zeichen erforderlich, um "Hallo Welt" zu drucken. Es kann jedoch auch Texte geben, in denen Brainf * ck nur sehr gut ist. Ihre Aufgabe besteht nun darin, ein Programm zu schreiben, das keine …


4
Schreiben Sie eine magische Rechtschreibprüfung
Das Spiel Waving Hands befindet sich irgendwo zwischen einer Stift-Papier-Magie: The Gathering und einer sehr aufwändigen Steinpapierschere. In jeder Runde schreiben Sie eine von acht Gesten für jede Hand auf: wiggled FIngers angebotene PAlm SNickerchen Wave Digit zeigt CRunde staB Netwas anderes Es gibt nur wenige wichtige Regeln, die Vorrang …
14 code-golf  string  game 


30
Kartesisches Produkt zweier Listen
Aufgabe Geben Sie bei zwei gegebenen Zeichenlisten ihr kartesisches Produkt aus, dh die Liste der Paare jedes Buchstabens aus der ersten Liste mit jedem Buchstaben aus der zweiten Liste. Beispiel "123456"und "abcd"gib: [["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]] Eingang Zwei Listen mit Zeichen oder Zeichenfolgen. Die verwendeten Zeichen sind alphanumerisch a-z, A-Z, 0-9und ein Zeichen …

7
Definieren Sie ein Feld mit 256 Elementen
Ein Feld in der Mathematik ist eine Menge von Zahlen, auf denen Additions- und Multiplikationsoperationen so definiert sind, dass sie bestimmte Axiome erfüllen (beschrieben in Wikipedia; siehe auch unten). Ein endliches Feld kann p n -Elemente haben, wobei pes sich um eine Primzahl und neine natürliche Zahl handelt. Nehmen wir …

13
Minesweeper-Gitter generieren
Minesweeper ist ein Logikspiel, das auf den meisten Betriebssystemen zu finden ist. Das Ziel des Spiels ist es, zu bestimmen, wo sich die Minen auf einem Gitter befinden. Die angegebenen Zahlen geben die Anzahl der Minen um diesen Punkt an. Erstellen Sie bei gegebener Rastergröße und einer Reihe von Minen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.