Programmierrätsel & Code Golf

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

5
Analysiert verschachtelte Zeichenfolgen
Die Aufgabe Eine Zeichenfolge Swird mit dem folgenden Prozess erstellt: Beginnen Sie damit S, die leere Zeichenfolge zu sein. Fügen Sie an Seiner beliebigen Stelle eine Zeichenfolge des Formulars ein ds, wobei des sich um eine Ziffer ungleich Null und seine Zeichenfolge aus dASCII-Kleinbuchstaben handelt. Wir sagen, dsist ein Bestandteil …

10
Blockdiagonale Matrix aus Spalten
Inspiriert von Kopiert von dieser Frage bei Stack Overflow. AErstellen Sie bei einer gegebenen Matrix eine Matrix B, bei der die Spalten von Ablockdiagonal angeordnet sind. Zum Beispiel gegeben 1 2 3 4 5 6 die Ausgabe wäre 1 0 0 4 0 0 0 2 0 0 5 0 …

24
Zufälliges Array ohne Wiederholung
Ich habe hier eine Herausforderung beantwortet und diese Aufgabe war Teil der Herausforderung. Ich habe eine 73-Byte-Lösung in Javascript. Aber ich denke, es ist zu viel für eine einfache Sache. Herausforderung Als Eingabe zwei Ganzzahlen gegeben: N die Länge des erwarteten Arrays RDer Intervallbereich beginnt mit eins:, 1..Rnicht0..R-1 Geben Sie …

11
Summe der binären Teilstrings
Diese Herausforderung ist einfach: Geben Sie eine Dezimalzahl ein, wandeln Sie sie in eine Binärzahl um und berechnen Sie die Summe der Teilzeichenfolgen der Binärzahl, deren Länge kürzer als die ursprüngliche Zahl ist. Hier ist ein Beispiel: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 …

3
Welche Sprache ist dieses Wort?
Sie sollten ein Programm oder eine Funktion schreiben, die die Sprache eines bestimmten Wortes bestimmt. Die Aufgabe besteht darin, einige der 5000 häufigsten Wörter in 4 Sprachen zu erkennen: Englisch Deutsche Italienisch ungarisch Die Wortlisten finden Sie in diesem GitHub-Repository. In 40% der bereitgestellten Testfälle dürfen Sie Fehler machen . …

3
Arbitrary Precision Integer Division
Wir werden Division für beliebig große ganze Zahlen implementieren. Das ist Code-Golf . Die Aufgabe besteht darin, ein Programm oder eine Funktion zu schreiben, die Ganzzahlen mit willkürlicher Genauigkeit und Division darauf implementiert. Beachten Sie, dass viele Dinge, die dies sehr einfach machen könnten, nicht zulässig sind . Lesen Sie …

10
Richten Sie Funktionsargumente in eigenen Zeilen aus
Wenn Sie eine Zeichenfolge eingeben, die eine Funktionsdefinition darstellt, geben Sie die Zeichenfolge mit eingefügten Zeilenumbrüchen und Leerzeichen aus, damit die Argumente der Funktion durch Zeilenumbrüche getrennt und ausgerichtet werden. Die Eingabezeichenfolge folgt dem folgenden Muster: Zunächst beginnt es mit einem Präfix, das immer mindestens ein Zeichen lang ist und …
16 code-golf  string 

3
Überprüfen Sie die Arbeitszeiten
Einführung Hier in Deutschland sind die Arbeitszeiten sehr streng geregelt. Wenn Sie 6 oder mehr Stunden am Tag arbeiten, müssen Sie mindestens 30 Minuten Pause einlegen. Wenn Sie 9 oder mehr Stunden arbeiten, müssen Sie eine 45-minütige Pause einlegen. Wenn Sie weniger als 6 Stunden arbeiten, müssen Sie keine Pausen …


3
Sackgassen kennzeichnen
Bei Eingabe einer ASCII-Kunst- "Straße" wird die Straße mit allen gekennzeichneten Sackgassen ausgegeben. Dies ist eine Straße: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### Dies ist die Straße mit den Sackgassen, die mit dem Buchstaben gekennzeichnet sind X: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### #..XXXXX..X....#..#######.# #......X...#####.....##...# #..###.X...#...###...#..### ##########.#..X..##..#.##.X ..X......#.#XXXXX.#..#.#.X. ..X......#.#..X.X.#..#.#.X. …

21
Absteigende Ziffernfolgen
Einführung Nehmen wir als Beispiel die Nummer 7. Wir duplizieren dies und platzieren 7 Leerzeichen dazwischen. Wir bekommen das: 7_______7 Danach werden wir die Zahl verringern, bis keine Leerzeichen mehr übrig sind. Für die Nummer 7 bekommen wir folgendes: 7_______7 6543210 Dann verschmelzen wir einfach die beiden, also: 7_______7 6543210 …

4
Dumme Börse
Ermitteln Sie anhand einer Zeichenfolge mit den Investitionsdaten mehrerer Personen, wie viel Gewinn / Verlust sie verbucht haben. Die Zeichenfolge enthält nur Groß- und Kleinbuchstaben wie folgt: AABaBbba Jeder Buchstabe steht für eine Person - ein Großbuchstabe bedeutet kaufen, ein Kleinbuchstabe bedeutet verkaufen. Der Kurs der Aktie, in die sie …
16 code-golf 

2
Schacholition Derby
Was könnte polarer sein als Schach und Abriss Derby . Sie würden denken, dass niemand, der das eine genießt, das andere genießen würde ... bis heute. Regeln Die Ausgangsposition ist ein Standardschachbrett: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Sieht normal genug, bis Sie es ein herausfinden, jedes Stück für sich LAST PIECE …

5
Addiere und multipliziere verwirrende Zahlen
Die aufgeteilten komplexen Zahlen , auch als "Perplexzahlen" bekannt, sind den komplexen Zahlen ähnlich. Stattdessen i^2 = -1haben wir jedoch j^2 = 1; j != +/-1. Jede Zahl hat die Form von z = x + j*y. In einem Versuch, die Komplexität dieser Herausforderung zu begrenzen, werde ich das Symbol …

12
Entfernen Sie die angegebenen nicht numerischen Zeilen
Im Zweifelsfall: Nan = Non-numeric datatypeim Sinne dieser Herausforderung. Schreiben Sie ein Programm oder eine Funktion, die eine Matrix / ein Array als Eingabe verwendet, sowie eine Liste von Spaltenindizes. Die Herausforderung besteht darin, die Zeilen zu entfernen, in denen sich alle Elemente in den angegebenen Spalten befinden Nan. Es …

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.