Programmierrätsel & Code Golf

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

30
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 …

4
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 viele verschiedene Springer. Der …

29
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 würden …

6
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 Alphabet m so , dass er zum m- …

2
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: ^------> | | | x Dies entspricht einer Änderung von …

1
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 Stanford-Kurs empfehlen , insbesondere die Handouts 08 und …

5
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 Binärfunktion in einer gegebenen Domäne fünf dieser Eigenschaften besitzt. Eigenschaften …

8
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 verwendet. In anderen …
14 code-golf  game  random 


11
Das Spiel der Siebener! Wer sagt was?
Das Spiel von Sevens wird wie folgt gespielt: Die nSpieler sitzen in einem Kreis und zählen von 1 nach links (oder von Spieler Azu Spieler B). Wenn eine Zahl erreicht ist p, die ein 7ODER enthält, das durch teilbar 7ist, muss der Spieler, der die Nummer gesprochen hat p-1, nach …


4
Interpretiere StackyMath!
Zeit für Sie, meine neue Stack-basierte Sprache zu implementieren! Es heißt StackyMath. Dies ist eine stapelbasierte Sprache mit 8 Operationen auf dem Stapel und Möglichkeiten, dem Stapel Zahlen hinzuzufügen. Liste der Operationen: /: Einteilung. Wird auf den obersten 2 Nummern des Stapels ausgeführt. Schiebt das Ergebnis auf den Stapel zurück. …

1
Das Pfeillabyrinth entkommt
Frage Sie haben ein Array mit 50 mal 50 Zeichen. Jede Zelle hat einen Pfeil, der in eine von vier Richtungen zeigt. Keine Zelle ist leer. Wenn Sie eine Zelle betreten, müssen Sie sie in der durch den Pfeil angegebenen Richtung verlassen. Der Pfeil kann auch in dieselbe Richtung zeigen, …
14 code-golf  maze 

5
Über das Alphabet
Über das Alphabet Bei dieser Herausforderung fällt es Ihnen schwer, sich an die Buchstaben des Alphabets zu erinnern. Um dies zu umgehen, gehen Sie das Alphabet auf und ab, bis Sie zum Buchstaben kommen. Da Sie möchten, dass Ihr Code portabel ist, schreiben Sie ihn mit Buchstabenblöcken. Sie haben eine …
14 code-golf  string 

22
String Zip and Sort
Wenn Sie eine Liste von Zeichenfolgen erhalten, geben Sie eine einzelne Zeichenfolge aus, die aus der Aufnahme eines Zeichens an jeder Position, der Sortierung nach ASCII-Ordnungszahlen und dem Anhängen an die Ausgabezeichenfolge besteht. Mit anderen Worten, für nEingabezeichenfolgen sind die ersten nZeichen der Ausgabe die ersten Zeichen jeder der Eingaben, …
14 code-golf  string 

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.