Programmierrätsel & Code Golf

14
Berechnen Sie den Matrix-Vektor

Bei einem ganzzahligen Array von mindestens zwei Elementen wird der unten definierte Matrix-Vektor des Arrays ausgegeben . Um den Matrix-Vektor zu berechnen , drehen Sie sich zuerst durch das Größeneingabearray n, um eine Größenmatrix zu erstellen n x n, wobei das erste Element des Arrays der...

14
Lösen Sie das Wagenproblem

Philosophen haben lange über das Trolley-Problem nachgedacht . Leider hat noch kein Mensch dieses Problem gelöst. Zum Glück können wir als Programmierer Computer verwenden, um das Problem für uns zu lösen! Eingang Ihr Programm verwendet als Eingabe einen (endlichen) gerichteten Graphen (mit...

14
voranstellen, anhängen-Sequenz

Aufgabe Die voranstehende, anhängende Sequenz wird wie folgt rekursiv definiert a (1) = 1 a (n) = a (n-1) .n, wenn n gerade ist a (n) = na (n-1), wenn n ungerade ist bei dem die . repräsentiert eine ganzzahlige Verkettung. Die ersten Begriffe sind also: 1,12,312,3124,53124,531246,7531246,...Dies...

14
Finden Sie die n-te Aaron-Nummer

Hintergrund Ein Ruth-Aaron-Paar ist ein Paar aufeinanderfolgender positiver Ganzzahlen, nund zwar n+1so, dass die Summe der Primfaktoren (die sich wiederholenden Primfaktoren zählen) jeder Ganzzahl gleich ist. Zum Beispiel (714,715)ist ein Ruth-Aaron Paar, da 714=2*3*7*17, 715=5*11*13und...

14
Finden Sie die kürzeste eindeutige Unterliste

Bei einer gegebenen Liste von Listen finden Sie die kürzeste Liste, die eine zusammenhängende Unterliste von genau einer Liste ist. Zum Beispiel, wenn wir hatten [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] Die kürzeste zusammenhängende Unterliste wäre, [3,4]da sie nur in der zweiten Liste...

14
Übereinstimmende Groß- / Kleinschreibung Suchen Ersetzen

Nehmen Sie drei Eingänge, einen Text - String, T; eine Zeichenfolge, die ersetzt werden soll F; und eine Zeichenfolge, die durch, ersetzt werden soll R. Ersetzen Sie für jeden Teilstring Tmit den gleichen Zeichen (ohne Berücksichtigung der Groß- und Kleinschreibung) wie Fdiese durch die Zeichen in...

14
Wie werden Ellipsen pluralisiert?

Es ist offensichtlich ellipsisessieses. Inspiriert von einer Chat-Nachricht . Deine Herausforderung Wenn Sie eine Liste, ein Leerzeichen oder eine durch Kommas getrennte Wortfolge angegeben haben, können Sie diese durch Auslassungspunkte kennzeichnen. Um ellipsisessieses-ify ein Wort: Beginnen Sie...

14
Geh an dein Telefon! Es vibriert!

Sie haben vor kurzem ein neues Telefon bekommen, aber Sie mögen die Art und Weise, wie es vibriert, nicht ganz. Sie haben beschlossen, Ihre eigenen Vibrationsmuster zu erstellen. Sie haben also ein Programm geschrieben, in dem Sie die Schlüsselwörter verwendet longhaben shortund pausedas Ihr...

14
In alle Richtungen entfalten

Eingang: Ein Faden Ausgabe: 1) Zuerst entfernen wir das Zeichen am Ende der Eingabe-Zeichenkette, bis wir eine Länge haben, die ein Quadrat ist (dh 1, 4, 9, 16, 25, 36 usw.). Also abcdefghijklmnopqrstuvwxyz(Länge 26) wird abcdefghijklmnopqrstuvwxy( Länge 25). 2) Dann setzen wir dies in ein Quadrat,...

14
Berechnen Sie die Wilson-Zahlen

Berechnen Sie bei einer positiven ganzen Zahl n die n- te Wilson-Zahl W (n), wobei und e = 1, wenn n ein primitives Wurzelmodulo n hat , andernfalls ist e = -1. Mit anderen Worten, n hat eine Primitivwurzel, wenn es keine ganze Zahl x gibt, wobei 1 < x < n-1 und x 2 = 1 mod n . Dies ist...

14
Seltsames Bewertungssystem

Weirdo Incorporates haben eine seltsame Methode, um ihre Mitarbeiter nach der Anzahl der Tage einzustufen, an denen sie im Büro anwesend waren: 0 - 13 : F 14 - 170 : E 171 - 180 : D 181 - 294 : C 295 - 300 : B 301 - 365 : A Note: The range is inclusive (i.e. 0-13 means 0 days and 13 days both will...

14
Pandigitales Verdoppeln

Inspiriert von diesem CMC Führen Sie bei einer positiven Ganzzahl größer als 0 die folgende Operation aus: Wenn alle zehn einzelnen Ziffern ( 1234567890) mindestens einmal in der Nummer enthalten sind, geben Sie den Zähler aus und beenden Sie das Programm Andernfalls verdoppeln Sie die Zahl und...

14
Tic-Tac-Toe - X oder O?

Hintergrund Springe zu "Aufgabe", wenn du mit Tic-Tac-Toe vertraut bist (ich denke, die meisten sind es!) Tic-Tac-Toe ist ein berühmtes Spiel für zwei Spieler. Es besteht aus einem 3x3- Brett, das nach und nach von zwei Spielern besetzt wird (Erläuterungen unten). Der erste Spieler benutzt den...

14
Wie ein Pfadsegment; Zum aller ersten Mal angefasst

Geben Sie bei einer geordneten Liste von 2 oder mehr kartesischen 2D-Punkten einen Wahrheitswert aus, wenn sich der Pfad selbst berührt oder sich selbst schneidet. Andernfalls wird ein falscher Wert ausgegeben, wenn er sich nicht selbst berührt oder sich selbst schneidet. Sie können davon ausgehen,...

14
Primäre faktorale Wurzeln

Inspiriert von digitalen Wurzeln, ist die faktorielle Primwurzel einer Zahl die Zahl, die entsteht, wenn Sie die Primfaktoren einer Zahl nehmen, sie addieren und den Vorgang mit der resultierenden Zahl wiederholen, bis Sie eine Primzahl erhalten ( die sich selbst als einzigen Hauptfaktor hat und...

14
Eine euro-originale Sequenz

Bei einer positiven Ganzzahl n wird die n -te Zahl der Euro-Original-Folge ausgegeben. Berechnung der Sequenz Diese Sequenz entspricht OEIS A242491 . Eine Zahl ist Teil dieser Folge, wenn die Zahl aus beliebig vielen verschiedenen Euro-Münzen oder -Noten zusammengesetzt werden kann, jedoch jeweils...

14
Rekursiv verkettete kumulative Summen von [N] mit M-Iterationen

Nehmen Sie zwei positive ganze Zahlen Nund Merstellen Sie die verketteten kumulativen Summen von [N]mit MIterationen. Das Ergebnis der letzten Iteration ausgeben. Definition der verketteten kumulativen Summe: Beginnen Sie mit einer Zahl Nund definieren Sie eine SequenzX = [N] An Xdie kumulierten...

14
Wie viele einzigartige Primzahlen?

Eine Möglichkeit, eine natürliche Zahl darzustellen, besteht darin, Exponenten von Primzahlen zu multiplizieren. Zum Beispiel kann 6 durch 2 ^ 1 * 3 ^ 1 dargestellt werden und 50 kann durch 2 ^ 1 * 5 ^ 2 dargestellt werden (wobei ^ die Exponierung anzeigt). Die Anzahl der Primzahlen in dieser...

14
Finde die beste Linie

Sie erhalten ein 2D-Array A mit ganzen Zahlen und eine Länge N. Ihre Aufgabe ist es, innerhalb des Arrays die gerade Linie (horizontal, vertikal oder diagonal) von N Elementen zu finden, die die höchste Gesamtsumme ergibt, und diese Summe zurückzugeben . Beispiel N = 3, A = 3 3 7 9 3 2 2 10 4 1 7 7...