Programmierrätsel & Code Golf

14
Finde die folgenden Sets

Die folgende Herausforderung erfordert, dass Sie mit der formalen Parsertheorie vertraut sind. Wenn Sie nicht wissen, was die Frage ist, weil Sie nicht wissen, was die Begriffe bedeuten, werden in vielen Universitätskursen kontextfreie Grammatiken und First / Follow-Sets behandelt. Ich kann diesen...

14
D & D Skill Herausforderungen

In Dungeons & Dragons wird fast alles durch Würfeln entschieden. Wenn der Wurf größer oder gleich einem angegebenen Wert ist, ist Ihr Versuch, das zu tun, was Sie wollten, in der Regel erfolgreich und schlägt andernfalls fehl. Am häufigsten wird ein 20-seitiger Würfel (alias d20) zum Würfeln...

14
Eigenschaften von Binärfunktionen

Bei vielen wichtigen Themen der abstrakten Algebra handelt es sich um eine Binärfunktion, die auf eine Menge einwirkt. Bei der Untersuchung solcher Themen wurde eine Reihe von Eigenschaften solcher Funktionen definiert. Ihre Herausforderung wird darin bestehen, festzustellen, ob eine gegebene...

14
Briefe, beweg dich! Pt. 2

Die ersten Briefe - In Bewegung! war sehr beliebt, hatte aber begrenzte Teilnahme. Dieser wird einfacher zu lösen sein, aber hoffentlich einige Tricks beim Golfen beinhalten. Sie erhalten eine Zeichenfolge, die nur Kleinbuchstaben enthält. Verschieben Sie jeden Buchstaben mit der Position im...

14
Euklidische Vektoren

Bestimmen Sie unter Berücksichtigung der ASCII-Kunst zweier Vektoren die Größe und den Grad des resultierenden Vektors. Eingang Dies kann über STDIN empfangen, aus einer lokalen Datei gelesen oder über einen Funktionsaufruf bereitgestellt werden. Hier ist ein Beispiel für eine Zwei-Vektor-Eingabe:...

14
Fairy Chess "leaper" Bewegungsmuster

Ein Leaper ist eine Kategorie von Feenschachfiguren, die sich durch "Springen" bewegen. Ein normaler Ritter ist ein (1,2) -billiger, was bedeutet, dass jeder Zug eine Strecke von 1 Quadrat in orthogonaler Richtung und 2 Quadrate in senkrechter Richtung umfasst. .o.o. o...o ..N.. o...o .o.o. Es gibt...

14
Die Verbreitungsregeln der Piratenwelt

Es gibt ein "Spiel", in dem Piraten Goldmünzen nach bestimmten Regeln rational aufteilen. Zitat aus Wikipedia : Es gibt 5 rationale Piraten, A, B, C, D und E. Sie finden 100 Goldmünzen. Sie müssen entscheiden, wie sie verteilt werden. Die Piraten haben eine strenge Rangordnung: A ist B überlegen,...

14
Uhr (Kartenspiel)

Clock ist ein interessantes Kartenspiel, da es keine Geschicklichkeit erfordert. Es ist ein Einzelspielerspiel und dieselbe Kartenkonfiguration führt immer zu einem Gewinn oder einer Niederlage. Bei dieser Herausforderung müssen Sie herausfinden, ob eine bestimmte Kartenkonfiguration gewinnt oder...

14
Nullen im Intervall

Ihre Aufgabe ist es, eine Funktion oder ein Programm zu schreiben, die bzw. das zwei nicht negative ganze Zahlen iund k( i≤ k) enthält, und herauszufinden, wie viele Nullen Sie schreiben würden, wenn Sie alle ganzen Zahlen von ibis k(einschließlich) in die Basis Ihrer Wahl auf einem Stück schreiben...

14
Indizierbare Quine

Das Ziel dieser Herausforderung ist es, ein Programm zu erstellen, das den n-ten Buchstaben seines Quellcodes ausgibt, wobei n als Eingabe für das Programm angegeben wird. Wie bei den meisten Quine-Herausforderungen ist es Ihnen nicht gestattet, Ihren Quellcode als Datei zu lesen oder integrierte...

14
Generieren Sie Java

Ihr Chef möchte, dass Sie folgenden Code schreiben: public static boolean isPowerOfTen(long input) { return input == 1L || input == 10L || input == 100L || input == 1000L || input == 10000L || input == 100000L || input == 1000000L || input == 10000000L || input == 100000000L || input == 1000000000L...

14
Finde die Küste

Ihre Aufgabe ist es, die Länge der Küste einer Karte von Inseln in einer ASCII-Karte zu finden. Die Eingabekarte besteht aus einem oder mehreren #Zeichen für Land und Leerzeichen für Wasser. Die Küste gilt als ein Rand zwischen Land und Wasser, einschließlich Binnenseen und Inseln. Ihre Lösung...

14
Dezimale Multiplikation von Zeichenfolgen

Bei 2 Eingaben, einer Zeichenfolge und einer Dezimalzahl, wird die mit dieser Zahl multiplizierte Zeichenfolge ausgegeben. Der Haken ist, dass die Zahl ein Float oder eine Ganzzahl sein kann. Sie sollten die Zeichenfolge floor(n)Zeit und dann die ersten floor((n-floor(n))*len(string))Buchstaben...

14
Lebensmittelgeschäft Micromanagement

Sie sind Angestellter im angesagten neuen Lebensmittelgeschäft Half Foods, und es ist der Tag vor Thanksgiving, Weihnachten, Ostern. Da der Laden mit Kunden gefüllt sein wird, die schnell nach Lebensmitteln suchen, benötigt der Laden einen Verkehrsmanager, der alle an die entsprechenden Leitungen...

14
Längster Weg in einer 2D-Ebene

Sie erhalten einen Satz willkürlicher, eindeutiger, 2d ganzzahliger kartesischer Koordinaten: zB [(0,0), (0,1), (1,0)] Finden Sie aus diesem Satz von Koordinaten den längsten möglichen Pfad, mit der Einschränkung, dass eine Koordinate nur einmal "besucht" werden kann. (Und Sie "kommen" nicht zu der...

14
Verallgemeinerung von Abkürzungen

Geben Sie bei Eingabe einer Liste von Wörtern und deren Abkürzungen das Muster aus, nach dem die Abkürzungen gebildet werden können. Nehmen wir die Beispieleingabe von potato ptao puzzle pzze als Beispiel (dh die Abkürzung für potatoist ptaound die Abkürzung für puzzleist pzze). Betrachten Sie alle...