Als «array-manipulation» getaggte Fragen

20
Eine Matrix diamantieren

Wenn Sie eine Matrix haben, geben Sie eine Darstellung der Matrix aus, in der sich das obere linke Element oben befindet, die Antidiagonale die mittlere Zeile und das untere rechte Element unten. Betrachten Sie beispielsweise die folgende Matrix: 1 2 3 4 5 6 7 8 9 Die Diamantversion dieser Matrix...

20
Zählen auf bijektiver Basis 62

Die Aufgabe besteht darin, alle Zeichenfolgen von 'a' bis '999' einschließlich Großbuchstaben wie folgt zu generieren: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' und so weiter (Ausfüllen der...

20
Sind die Listen teilbar?

Inspiriert (mit der gestohlenen Erklärung) davon Hintergrund Angenommen, Sie haben zwei Listen A = [a_1, a_2, ..., a_n]und B = [b_1, b_2, ..., b_n]ganze Zahlen. Wir sagen, es Aist potentiell teilbar durch, Bwenn es eine Permutation gibt B, die es für alle a_iteilbar macht . Das Problem ist dann:...

20
Wo ist mein Wert?

Mein Chef möchte jetzt, dass ich einen Mechanismus implementiere, mit dem er nach einem Element in einem Array suchen und ihm den Index / die Indizes geben kann, in denen dieser Wert vorkommt. Deine Aufgabe: Schreiben Sie ein Programm oder eine Funktion, die ein Array und einen Wert (String,...

20
Multiple-Key-Sortierung

Bei einer gegebenen Liste von Indizes und null oder mehr Listen von ganzen Zahlen geben Sie die Listen von ganzen Zahlen in aufsteigender Reihenfolge mit der Schlüsselpriorität von der ersten Eingabe aus. Beispiel Die Tasteneingabe sei [1, 0, 2]und die Listeneingabe sei [[5, 3, 4], [6, 2, 1], [5,...

20
Finden Sie die maximale Abweichung

Dieses Problem ist von einer Frage "inspiriert", die ursprünglich auf Quora gestellt wurde (nicht für Code-Golf). Ich möchte es nur zu einer Herausforderung für euch machen (und meine erste Problemmeldung hier). Berücksichtigen Sie bei einem Array von Ganzzahlelementen vund einer Ganzzahl d(wir...

20
Laufendes zweites Maximum einer Liste

Bei einer gegebenen Liste von Ganzzahlen besteht Ihre Aufgabe darin, den zweitgrößten Wert in den ersten k Elementen für jedes k zwischen 2 und der Länge der Eingabeliste auszugeben . Mit anderen Worten, geben Sie den zweitgrößten Wert für jedes Präfix der Eingabe aus. Sie können einen beliebigen...

20
Zählen Sie die Änderungen in einem Array

Ihre heutige Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die ein Array von ganzen Zahlen enthält und zählt, wie oft sich der Wert von links nach rechts ändert. Dies lässt sich leichter anhand eines Beispiels zeigen:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17**...

19
Sierpinski-Schichten

Beginnen /\Sie mit einem Sierpinski-Dreiecksmuster , indem Sie eine Linie darunter einfügen, sodass ... Jeder loser Zweig /oder \Splits wieder in zwei Zweige: /\. Jede Kollision von Zweigen \/stirbt mit nichts (außer Leerzeichen) darunter. Das Wiederholen dieser Regeln ergibt /\ /\/\ /\ /\ /\/\/\/\...

19
Ein Tanz in vielen Dimensionen

Herausforderung Bei einem neindimensionalen Array von ganzen Zahlen und einer Permutation der ersten nnatürlichen Zahlen permutieren Sie die Array-Dimensionen entsprechend. Einzelheiten Diese Herausforderung ist von MATLABs inspiriert permute. demonstration Die Permutation wird als eine Liste von...

19
Hilbert-Curvify eine Matrix

Inspiriert von dieser Frage Eine andere Möglichkeit, ein 2D-Bild in eine 1D-Zeichenfolge abzurollen, ist die Verwendung einer Hilbert-Kurve. Abhängig von der Anzahl der beim Berechnen verwendeten Iterationen gibt es viele Versionen dieser Kurve. Nachfolgend sehen Sie ein Beispiel für Hilbert-Kurven...

19
Zufällig aus einem Array auswählen

Diese Herausforderung ist recht einfach: Sie erhalten ein Array positiver (ohne 0) Ganzzahlen und müssen ein zufälliges Element aus diesem Array auswählen. Aber hier ist die Wendung: Die Wahrscheinlichkeit, ein Element auszuwählen, hängt vom Wert der Ganzzahl ab, dh je größer die Ganzzahl wird,...

19
Halbiere die Falses

Aufgabe Bei einem nicht leeren Array von 0und 1halbieren Sie die Länge der Läufe von 0. Eingang Eine Reihe von 0und 1. Akzeptables Format: Reales Array in Ihrer Sprache Durch Zeilenvorschub getrennte Zeichenfolge von 0und1 Fortlaufende Zeichenfolge von 0und1 Jedes andere vernünftige Format...