Programmierrätsel & Code Golf

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

6
ANNNOUNNNCCCEEERRR VOICCCEEE
Schreiben Sie eine Funktion, die eine Folge von Buchstaben und Leerzeichen benötigt (es ist nicht erforderlich, mit Nicht-Buchstaben umzugehen) und den Übersetzungsalgorithmus ANNOUNCER VOICE wie folgt ausführt: Zuerst alles in Großbuchstaben. Für jedes Wort Verlängern Sie jeden Konsonantencluster, indem Sie jeden Buchstaben verdreifachen. Wenn das Wort jedoch mit einem Konsonantencluster …
18 code-golf  string 

5
Codebreaker und Codewriters
Angenommen, Sie haben Text und möchten, dass er an Ihren Freund gesendet wird, aber Sie möchten nicht, dass er von einem anderen gelesen wird. Das bedeutet wahrscheinlich, dass Sie es verschlüsseln möchten, damit nur Sie und Ihr Freund es lesen können. Es gibt jedoch ein Problem: Sie und Ihr Freund …

23
Einfaches binäres Dreieck
Geben Sie als Eingabe eine positive Ganzzahl ein n>=1und geben Sie die ersten nZeilen des folgenden Dreiecks aus: 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 …

21
Parallelogramm eine Zahl
Jetzt , da wir wissen , wie man richtig Platz und Dreieck eine Zahl ist , werden wir lernen , wie man Parallelogramm. Um eine Zahl zu parallelisieren, ordnen wir sie zunächst als Parallelogramm an, indem wir sie so oft auf sich selbst stapeln, wie es Stellen gibt, und Leerzeichen …
18 code-golf  number 

11
Komprimiere eine dünne Matrix
Komprimieren Sie eine Sparse-Matrix mit Compressed Sparse Row (CSR-, CRS- oder Yale-Format) . Hierbei handelt es sich alle um dieselbe Form der Komprimierung (ignorieren Sie New Yale). Die Eingabe kann eine beliebige 2D-Datenstruktur sein (Liste der Listen usw.): z [[0 0 0 0], [5 8 0 0], [0 0 3 …

12
LCM der rationalen Zahlen
Das kleinste gemeinsame Vielfache (LCM) eines Satzes von Zahlen Aist die kleinste Ganzzahl b, b/adh eine Ganzzahl für alle Ganzzahlen ain A. Diese Definition kann auf rationale Zahlen erweitert werden! Aufgabe Suchen Sie das kleinste positive Rational b , b/adas eine Ganzzahl für alle Rationalen a in der Eingabe ist. …

24
Finde die nächste biquadratische Zahl
Eine biquadratische Zahl ist eine Zahl, die die vierte Potenz einer anderen Ganzzahl ist, zum Beispiel: 3^4 = 3*3*3*3 = 81 Geben Sie bei einer Ganzzahl als Eingabe die nächstliegende biquadratische Zahl aus. Hier sind die ersten 15 Doppelquadrate: 1, 16, 81, 256, 625, 1296, 2401, 4096, 6561, 10000, 14641, …

14
Vollpalindromische Dreiecke
Betrachten Sie die Zeichenfolge 160615051. Es kann als solches "trianguliert" werden: 1 606 15051 Dann ist jede Reihe ein Palindrom. Beachten Sie auch, dass jede Seite am Umfang auch ein Palindrom ist: 1 | 1 | 6 | 6 | 1 | 1 | 15051 Daher kann diese Saite als …

11
Fegen Sie die Vokale!
Hinweis: Der Titel wurde absichtlich falsch geschrieben. Tauschen Sie bei einer gegebenen Zeichenfolge s die ersten Vokalläufe von jeweils 2 Wörtern aus. Für diese Herausforderung wird y als Vokal betrachtet. Zum Beispiel bei einer Eingabe von "great day sir": 1. Input: "great day sir" 2. Identify pairs of words: "[great …

29
Ziffernblock
Diesen Textblock ausgeben / drucken: 1234567890 2468013579 3691470258 4815926037 5049382716 6172839405 7306295184 8520741963 9753108642 0987654321 Akzeptable Formate sind: Nachgestellte Zeilenumbrüche / Leerzeichen Liste der Zeichenfolgen Liste der Zeichenlisten Liste von Listen mit ganzen Zahlen Eine Liste mit ganzen Zahlen ist jedoch nicht zulässig, da die letzte Zeile keine ganze Zahl …

18
"Hallo Welt!" (Jede andere Figur, Teil 2)
Als eine Art Teil 2 zu Hallo, Welt! (Jedes andere Zeichen) , ein Programm schreiben , so dass alle drei dieser Programme drucken „Hallo, Welt!“: Das gesamte Programm, das 1., 3., 5. usw. Zeichen des Programms, und die 2., 4., 6., etc. Wenn Ihr Programm ist: abc def Es sollte …

28
Jetzt im Gefängnis
Herausforderung Mit einer Ganzzahl n(wobei 4<=n<=10**6) als Eingabe erstellen Sie eine ASCII-Kunst "Gefängnistür" *, die n-1Zeichenbreite und nZeichenhöhe anhand der Symbole aus dem folgenden Beispiel misst . Beispiel ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ Folgende Zeichen werden verwendet: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char │ ├───────────────┼─────────┼───────┤ │ Top Left │ ╔ …

7
Tipps zum Golfen in 2D-Sprachen
Welche allgemeinen Tipps haben Sie zum Golfen in 2-dimensionalen Programmiersprachen? Ich suche nach Tipps, die auf Code-Golf-Probleme angewendet werden können und für 2D-Programmiersprachen spezifisch sind, aber für keine Sprache spezifisch sind (Antworten wie "Kommentare entfernen" und " MOperation verwenden" sind keine Antworten). Bitte posten Sie einen Tipp pro Antwort.
18 code-golf  tips 

7
Gilbreaths Vermutung
Angenommen, wir beginnen mit der unendlichen Liste der Primzahlen: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ... Dann nehmen wir die absoluten Unterschiede zwischen jedem Zahlenpaar wiederholt: [1, 2, 2, 4, 2, 4, 2, 4, 6, 2, …

2
Ist Magie möglich?
Ein magisches Quadrat ist ein n-mal-n- Quadratgitter, das mit eindeutigen positiven Ganzzahlen im Bereich von 1,2, ... n ^ 2 gefüllt ist , sodass jede Zelle eine andere Ganzzahl und die Summe der Ganzzahlen in jeder Zeile enthält. Spalte und Diagonale ist gleich. Ihre Aufgabe ist es, eine n-mal-n- Matrix …

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.