Als «array-manipulation» getaggte Fragen

Ein Wettbewerb zur Lösung eines bestimmten Problems durch Verwendung und Manipulation von Arrays.

27
Drucken Sie eine Blockdiagonalmatrix
Hier ist ein einfacher Code in Bite-Größe (Byte-Größe?): Bei einer nicht leeren Liste positiver Ganzzahlen von weniger als 10 wird eine blockdiagonale Matrix gedruckt , wobei die Liste die Größe der Blöcke in der angegebenen Reihenfolge angibt. Die Blöcke müssen aus positiven ganzen Zahlen kleiner als 10 bestehen. Wenn Sie …

23
Gleichen Sie das Array aus
Herausforderung Sie erhalten ein Array eineina von ganzen Zahlen. Mit einem Zug können Sie ein Element des Arrays um 1 erhöhen oder verringern . Ihre Aufgabe ist es, das Array auszugleichen , dh alle Elemente des Arrays durch einige Bewegungen gleich zu machen . Aber das reicht nicht! Sie möchten …

12
Finde das Wiegenlied des Brandstifters
Stellen Sie sich einen Brandstifter vor, der durch die Stadt läuft und seine Opfer nach einem ganz bestimmten Muster auswählt (oder stellen Sie sich eine Biene vor, die durch den Garten fliegt und ihre Blumen pflückt, um sie nach einem ganz bestimmten Muster zu pollen ). Angenommen, die Stadt ist …

30
Implementieren Sie Lazy Drop Sort
Diese Herausforderung beschreibt bereits Dropsort. Allerdings bin ich ein bisschen faul und ich brauche wirklich nur ein bisschen mehr Sortierung für mein Array als zuvor, es muss nicht vollständig sortiert werden . In Drop Sort löschen wir jedes Element weniger als jedes Element davor. In Lazy Drop Sort löschen wir …

29
Rotationssummation
Nehmen Sie eine quadratische Matrix mit positiven ganzen Zahlen als Eingabe und berechnen Sie die "gedrehte Summe" der Matrix. Gedrehte Summe: Nehmen Sie die Summe der Originalmatrix und derselben um 90, 180 und 270 Grad gedrehten Matrix. Angenommen, die Matrix lautet: 2 5 8 3 12 8 6 6 10 …

30
N-te Unterschiede
In der Mathematik besteht eine Möglichkeit, die Art einer gegebenen Beziehung (linear, quadratisch usw.) herauszufinden, darin, die Differenzen zu berechnen. Dazu nehmen Sie eine Liste von y-Werten, für die der Abstand zwischen den entsprechenden x-Werten gleich ist, und subtrahieren jeden einzelnen von der darüber liegenden Zahl. Dabei wird eine Liste …

21
Gruppieren Sie eine Liste nach Häufigkeit
Bei einer Liste von Ganzzahlen gruppieren Sie die Elemente, die zuerst am häufigsten vorkommen, und gruppieren Sie dann die nächsten am häufigsten usw., bis jedes einzelne Element in der Liste einmal gruppiert wurde. Beispiele: Eingang: [1,2,3] Ausgabe: [[1,2,3]] Eingang: [1,1,1,2,2,3,3,4,5,6] Ausgabe: [[1],[2,3],[4,5,6]] Eingang: [1,1,1,4,5,6,6,6,7,7,8,8,8,8,8,8,8,9,5,6,5,6,5,6,5,6,-56] Ausgabe: [[6, 8],[5],[1],[7],[9,4,-56]] Eingang: [] Ausgabe: …

24
Wenn ganze Zahlen in die Warteschlange aufgenommen werden
Einführung Eine Warteschlange ist ein abstrakter Datentyp, bei dem Elemente an der Vorderseite (Warteschlange) hinzugefügt und an der Rückseite (Warteschlange) entfernt werden. Dies wird auch als FIFO-Prinzip (First In First Out) bezeichnet. Es wird am besten anhand eines Beispiels gezeigt: Herausforderung Bei einem nicht leeren Array, das positive Ganzzahlen und …

21
Halten Sie Nonzeros und ihre Nachbarn
Entnommen aus dieser Frage bei Stack Overflow. Vielen Dank auch an @miles und @Dada, die Testeingaben vorgeschlagen haben, die einige Eckfälle ansprechen. Die Herausforderung Entfernen Sie bei einem Array von Ganzzahlwerten alle Nullen, die nicht von einem Wert ungleich Null flankiert sind. Entsprechend sollte ein Eintrag beibehalten werden, wenn er …

29
Teilstringsummensatz
Einführung Lassen Sie sich diese Anordnung beachten: [3, 2, 4, 1, 1, 5, 1, 2]. Jedes Element zeigt die Länge des zu summierenden Teilstrings an. Werfen wir einen Blick auf das erste Element des obigen Arrays: [3, 2, 4, 1, 1, 5, 1, 2] ^ Das Element am ersten Index …

29
Liste bestellen
Zusammenfassung Bei einer gegebenen Liste von Ganzzahlen geben Sie den Index zurück, bei dem jede Ganzzahl sortiert wird. Wenn die Liste zum Beispiel war [0,8,-1,5,8], sollten Sie zurückkehren [1,3,0,2,4]. Beachten Sie, dass die beiden 8ihre Reihenfolge relativ zueinander beibehalten (die Sortierung ist stabil). Anders ausgedrückt: Geben Sie für jedes Element …

24
Nachträgliche Array-Sortierung
Eingang: Ein Array mit drei ganzen Zahlen: 0, 1und 2in beliebiger Reihenfolge (dh [2, 0, 1]) Und eine Zeichenfolge mit einer Länge> = 2, die nur alphabetische Buchstaben (sowohl Groß- als auch Kleinbuchstaben) und Ziffern (dh a1B2c3) enthält. Ausgabe: Basierend auf dem Array sortieren wir den String und geben ihn …

24
Finden Sie Bereiche von wahren Werten in einer Liste
Herausforderung: Schreiben Sie eine Funktion oder ein Programm, das eine Liste von Booleschen Werten akzeptiert und alle Bereiche von True zurückgibt. Testfälle: f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] …

30
Trennen Sie eine Liste in geradzahlige und ungeradzahlige Teile
Inspiriert von dieser Frage: Erstellen Sie eine Funktion (oder ein vollständiges Programm), die eine Liste mit Zahlen empfängt und die neu geordnete Liste ausgibt, sodass geradzahlige Zahlen zuerst angezeigt werden und ungeradzahlige Zahlen folgen. Die Werte der Zahlen selbst haben keinen Einfluss auf die Reihenfolge - nur die Indizes. Alle …

21
Wellen berechnen
Ich habe eine Weile auf dieser Seite geblättert, bin aber erst kürzlich sehr daran interessiert, einige der Herausforderungen auszuprobieren. Ich hatte vor, mich in einigen der bestehenden Code-Golf-Themen zu versuchen, hatte aber gestern eine Weile keinen Internetzugang und habe mir in der Zwischenzeit meine eigene Herausforderung ausgedacht. Ihre Aufgabe ist …

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.