Als «array-manipulation» getaggte Fragen

29
Das Trugbild der klugen Person

Es war einmal, als ich diese Frage / Antwort auf Quora las Gibt es wirklich Programmierer mit einem Abschluss in Informatik, die den FizzBuzz-Test nicht bestehen können? Dieser Code wird als offensichtliche Antwort gegeben for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif...

29
Berechnen Sie den Super-Logarithmus

Dies sollte eine einfache Herausforderung sein. Bei einer gegebenen Zahl n >= 0wird der Superlogarithmus (oder der Logarithmus *, der Log-Stern oder der iterierte Logarithmus , die äquivalent sind, da er nfür diese Herausforderung niemals negativ ist) von ausgegeben n. Dies ist eine der beiden...

29
Indizes und Werte tauschen

Die Aufgabe Schreiben Sie ein Programm oder eine Funktion, deren Eingabe eine Liste / ein Array X von Ganzzahlen ist und deren Ausgabe eine Liste von Mengen von Ganzzahlen Y ist , so dass für jedes Element e in jeder Menge Y [ i ], X [ e ] = i und so dass die Gesamtzahl der Elemente in den Mengen...

28
Hilfe! Mein Rechner funktioniert nicht!

Einführung Mein Rechner verhält sich komisch. Manchmal, wenn ich einen 8eingebe, wird ein angezeigt 2. Und manchmal, wenn ich a 6eingebe, zeigt es a an +. Einige Tasten sind vertauscht! Könnte mir jemand helfen, welche zu bestimmen? Herausforderung: Eingabe: Liste der falschen Gleichungen mit...

28
Index eines mehrdimensionalen Arrays

Untergeordnete Sprachen wie C und C ++ haben eigentlich kein Konzept für mehrdimensionale Arrays. (Andere als Vektoren und dynamische Arrays) Wenn Sie ein mehrdimensionales Array mit erstellen int foo[5][10]; Dies ist eigentlich nur syntaktischer Zucker . Was C wirklich tut, ist, ein einzelnes...

28
Dreieck eine Zahl!

Wir sind daran gewöhnt, dass der Ausdruck "Quadrieren" n die Berechnung von n 2 bedeutet . Wir sind auch mit dem Begriff „cubing“ verwendet n bedeuten n 3 . Abgesehen davon, warum konnten wir nicht auch eine Zahl dreiecken? Wie dreiecke ich eine Zahl? Zunächst einmal, lassen Sie uns eine Nummer...

28
Lebenszeit eines Wurms

Nutzungsbedingungen Ein Wurm ist eine Liste von nichtnegativen ganzen Zahlen und sein rechtes (dh letztes ) Element heißt head . Wenn der Kopf nicht 0 ist, hat der Wurm ein aktives Segment, das aus dem längsten zusammenhängenden Elementblock besteht, der den Kopf enthält, und dessen Elemente...

28
Bit-Reversal-Permutationen

Ihr Ziel ist es, eine Funktion oder ein Programm zu erstellen, um die Bits in einem Bereich von Ganzzahlen mit einer Ganzzahl n umzukehren . Mit anderen Worten, Sie möchten die Bit-Umkehr-Permutation eines Bereichs von 2 n Elementen mit einem Index von Null ermitteln. Dies ist auch die OEIS-Sequenz...

28
Häufigste Multiple

Nicht zu verwechseln mit Least Common Multiple . Wenn Sie eine Liste positiver Ganzzahlen mit mehr als einem Element erhalten, geben Sie das häufigste Produkt von zwei Elementen im Array zurück. Der MCM der Liste [2,3,4,5,6]lautet beispielsweise 12wie folgt: 2 3 4 5 6 --------------- 2 | # 6 8 10...

28
Kurze Wahrheiten fälschen

Finden Sie die längste Zahl von Wahrheiten in einer Liste von Booleschen Werten. Geben Sie dieselbe Liste mit allen anderen gefälschten Wahrheiten zurück. Input-Output Eine Liste; Jedes übliche Format (z. B. eine durch Trennzeichen getrennte Liste als Zeichenfolge). Einzelheiten Richtig und falsch...

28
Einen Vektor normalisieren

Um einen Vektor zu normalisieren , skalieren Sie ihn auf eine Länge von 1 ( ein Einheitsvektor ), während Sie die Richtung konsistent halten. Zum Beispiel, wenn wir einen Vektor mit drei Komponenten, normalisieren wollten u , würden wir zuerst finden seine Länge: | u | = sqrt (u x 2 + u y 2 + u z 2...

28
Eine Säule drehen

Bei einer Ganzzahl k und entweder einem Textblock oder einem 2d-Array, dessen innere Arrays möglicherweise ungleich lang sind (ähnlich einem Textblock), drehen Sie jedes Zeichen oder Element in der k- ten Spalte nach oben oder unten zur nächsten Position das existiert. Beispiel Drehen Sie die 20....

28
Finde die einzigartigen Zwillinge

Sie werden zwei Arrays / Listen / Vektoren von nicht negativen ganzen Zahlen angegeben werden A und B . Ihre Aufgabe ist es, die höchste Ganzzahl N auszugeben, die sowohl in A als auch in B vorkommt und auch in A und B eindeutig ist . Sie können davon ausgehen, dass es mindestens eine solche Nummer...

28
Grundlegende Art, mit nervigem Bug

Ihre Eingabe ist eine Liste / Sequenz / Vektor / Array von 5 bis 255 positiven ganzen Zahlen, die nicht unbedingt eindeutig sind. Sie können davon ausgehen, welches Eingabeformat am besten geeignet ist und dass jede Ganzzahl (sowie die Anzahl der Ganzzahlen) einheitlich zufällig im Bereich von 5...

27
Finde den fehlenden Brief

Richtlinien Aufgabe Schreiben Sie eine Methode, die ein Array von aufeinanderfolgenden (aufsteigenden) Buchstaben als Eingabe verwendet und den fehlenden Buchstaben im Array zurückgibt (Listen in einigen Sprachen). Regeln Das ist Code Golf, also gewinnt die kürzeste Antwort in Bytes! Sie erhalten...

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...

27
Ist es ein OVSF-Code?

Bestimmen Sie anhand einer Liste von 1s und -1s, ob es sich um einen gültigen OVSF-Code handelt oder nicht (indem Sie einen Wahrheits- oder einen falschen Wert ausgeben). OVSF-Codes sind wie folgt definiert: [1] ist ein OVSF-Code. Wenn Xes sich um einen OVSF-Code handelt, sind X ++ Xund X ++...