Programmierrätsel & Code Golf

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

30
Benutzerdefiniertes Alphabet drucken
Die Herausforderung Zeigen Sie das Alphabet eines bestimmten Buchstabens an, der von der Konsoleneingabe gelesen wurde. Wenn der Buchstabe in Großbuchstaben geschrieben ist, müssen Sie das Alphabet in Großbuchstaben anzeigen. Das gedruckte Alphabet muss mit dem vorangestellten Buchstaben des eingefügten Buchstabens enden. Wenn der Eingabe ein zusätzlicher Parameter (ein einfacher …
20 code-golf  string 

30
Additive Persistenz
Der kürzeste Code, der alle Möglichkeiten erfüllt, gewinnt. In der Mathematik misst die Persistenz einer Zahl , wie oft eine bestimmte Operation auf ihre Ziffern angewendet werden muss, bis eine bestimmte feste Bedingung erreicht ist. Sie können die additive Persistenz einer positiven Ganzzahl bestimmen, indem Sie die Ziffern der Ganzzahl …

13
Implementieren Sie einen Brute Force Sudoku Solver
Implementieren Sie den kürzesten Sudoku-Löser mit Raten. Da ich einige Anfragen erhalten habe, habe ich diese als alternative Frage für diejenigen hinzugefügt , die einen Brute-Force-Sudoku-Löser implementieren möchten. Sudoku-Puzzle: | 1 2 3 | 4 5 6 | 7 8 9 -+----------------------- A| 3 | 1 | B| 6 | …

7
Etwas Text diamantieren
Wenn eine Eingabezeichenfolge mit einer Länge 2oder einer Länge, die ausschließlich aus alphabetischen Zeichen besteht, [A-Z]oder [a-z](nach Wahl in Groß- oder Kleinbuchstaben), wird eine fortlaufende Zeichenfolge ausgegeben, die ein doppeltes Rautenmuster bildet. Die Eingabezeichenfolge beginnt auf der Mittellinie und verläuft diagonal nach unten und rechts, bis das Ende der Eingabezeichenfolge …

20
Code Golf Measurer © 2019
Code Golf Measurer © 2019 Hexdumps xxdsehen ungefähr so aus: 00000000: 666f 6f20 6261 7220 7370 616d 2065 6767 foo bar spam egg 00000010: 730a s. Ihre Aufgabe ist es, einen Hexdump in dieser Form in die Anzahl der verwendeten Bytes umzuwandeln. Regeln: Übliche Schlupflöcher verboten. Dies ist Code-Golf , …

19
Einige Prime Peerage
(Zufällig inspiriert von /mathpro//q/339890 ) (Verwandte: 1 , 2 ) Bei einer Eingabeliste mit unterschiedlichen Primzahlen (z. B. [2, 5, 7]) und einer Ganzzahl nwerden alle positiven Ganzzahlen ausgegeben, die strikt kleiner sind als diese n, und nur diese Primzahlen als Teiler enthalten. Für die Eingabe [2, 5, 7]und n=15das …
20 code-golf  primes 

16
Entkomme dem Labyrinth!
Sie sind in diesem 5x5 Labyrinth gefangen - jeder Raum ist mit 1 bis 25 gekennzeichnet und der Ausgang befindet sich in Raum 1. Als Eingabe erhalten Sie den Raum, in dem Sie sich gerade befinden. Sie müssen die kürzeste Abfolge von Zügen (Nord, Ost, Süd, West) ausgeben, die erforderlich …

27
Schreiben Sie einen Dolmetscher für *
Die Aufgabe ist einfach. Schreiben Sie einen Dolmetscher für die Sprache * . Hier ist ein größerer Link zum Wiki. Es gibt nur drei gültige * Programme: * Druckt "Hallo Welt" * Druckt eine Zufallszahl zwischen 0 und 2.147.483.647 *+* Läuft für immer. Der dritte Fall muss eine Endlosschleife gemäß …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

1
Traceless beschäftigter Biber
Alle diese beschäftigten Biber haben ein ziemliches Durcheinander gemacht. Sie haben überall auf dem Band geschrieben. Bei dieser Geschwindigkeit wird unser Nachbar aufhören, uns unbegrenzte Bänder zu leihen. Wir brauchen eine neue Art, das beschäftigte Biberspiel zu spielen, eine, die nicht jedes Band ruiniert, das wir verwenden. Die Regeln Nur …

8
Tipps zum Golfen in Excel?
Es ist seltsam, dass ich das nicht gesehen habe, da Excel eine gültige Sprache für das Code-Golfen zu sein scheint (obwohl sein 'Compiler' nicht frei ist). Excel ist eine Art Joker beim Golfen, denn es kann Herausforderungen mittlerer Komplexität und manchmal auch einfachere Herausforderungen meistern. In den meisten Fällen kann …
20 code-golf  tips 

3
Erweitern Sie eine Bash-Klammer-Erweiterung
Aus meist historischen Gründen ist Bash ein ziemliches Durcheinander von Syntax- und Programmierparadigmen - dies kann das Golfen umständlich und manchmal frustrierend machen. Allerdings hat es ein paar Tricks im Ärmel, die es häufig mit anderen Mainstream-Skripten konkurrieren lassen Sprachen. Eine davon ist die Strebendehnung . Es gibt zwei grundlegende …
20 code-golf  string 


10
Kann Labyrinth gelöst werden?
Das Puzzle Gib 0 aus, wenn ein Labyrinth n * m nicht gelöst werden kann Gib 1 aus, wenn ein Labyrinth n * m gelöst werden kann (auf eine oder mehrere Arten) (also frage ich nicht nach Wegen aber ob es möglich ist zu lösen !!!) Eingangsarray (2d): [[0,0,0,0,0,0,1],[0,0,0,0,0,1,0],[0,0,0,0,1,0,0],[1,0,0,0,0,0,0]] XXXXXXXXX …

2
Erstellen Sie eine Multiplikationsmaschine mit NAND-Logikgattern
Basierend auf meiner vorherigen Frage desselben Typs, Erstellen Sie eine Additionsmaschine mit NAND-Logikgattern . Dieses Mal werden Sie aufgefordert, zu multiplizieren, anstatt zu addieren. Baue ein Diagramm (zweiadrige) NAND - Logikgatter, die die Eingangsdrähte nehmen A1, A2, A4, B1, B2, B4, , die zwei Binärzahlen Aauf B0-7, und Rückgabewerte an …

2
Spielen Sie Connect 4!
Schreiben Sie ein Programm, um Connect 4 zu spielen . Sie erhalten den Status der Tafel als Eingabe und müssen entscheiden, in welche Spalte Sie Ihre Figur legen möchten, um entweder 4 in einer Reihe (horizontal, vertikal oder diagonal) zu erhalten oder Ihren Gegner daran zu hindern, dasselbe zu tun. …

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.