Pytania oznaczone «array-manipulation»

20
Diamondize a Matrix

Biorąc pod uwagę macierz, wyświetl reprezentację macierzy, w której górny lewy element znajduje się na górze, anty-przekątna jest środkowym rzędem, a prawy dolny element jest na dole. Rozważmy na przykład następującą macierz: 1 2 3 4 5 6 7 8 9 Diamentowa wersja tej matrycy to: 1 4 2 7 5 3 8...

20
Odwróć kolumny zachowując kształt

Wprowadzenie Załóżmy, że masz listę liczb całkowitych (lub dowolnych obiektów, ale trzymajmy się liczb całkowitych dla uproszczenia). Listy mogą mieć różne długości, a niektóre z nich mogą być puste. Napiszmy listy w formacie tabelarycznym: [[ 1, 2, 3, 4, 5], [ 6, 7], [ 8, 9, 10, 11], [],...

20
Czy to jest ścięta liczba trójkątna?

Powiązana sekwencja OEIS: A008867 Skrócona liczba trójkątna Wspólną właściwością liczb trójkątnych jest to, że można je ułożyć w trójkąt. Na przykład weź 21 i ułóż w trójkąt os: o oo ooo oooo ooooo oooooo Zdefiniujmy „obcinanie:” wycinanie trójkątów o tym samym rozmiarze z każdego rogu....

20
Liczenie w bazie bijective 62

Zadanie polega na wygenerowaniu wszystkich ciągów od „a” do „999”, w tym wielkich liter, takich jak: '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' i tak dalej (wypełnianie luk), opcjonalnie...

20
Czy listy są podzielne?

Zainspirowany (z wyjaśnieniem skradzione) to tło Załóżmy, że masz dwie listy A = [a_1, a_2, ..., a_n]i B = [b_1, b_2, ..., b_n]liczby całkowite. Mówimy, że Ajest potencjalnie podzielna przez, Bjeśli istnieje permutacja, Bktóra czyni a_ipodzielną przez b_iwszystkich i. Problem polega zatem na tym:...

20
Gdzie jest moja wartość?

Mój szef chce teraz, abym wdrożył mechanizm, który pozwala mu szukać elementu w tablicy i daje mu indeks / indeksy, w których występuje ta wartość. Twoje zadanie: Napisz program lub funkcję, która odbiera tablicę i wartość (String, Integer, Float lub Boolean) i zwraca indeksy tablicy, w której...

20
Sortowanie z wieloma kluczami

Biorąc pod uwagę listę indeksów i zero lub więcej list liczb całkowitych, wypisz listy liczb całkowitych, posortowane w porządku rosnącym, z kluczowym priorytetem od pierwszego wejścia. Przykład Niech wpisane zostaną klucze [1, 0, 2], a listy będą [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Listy te...

20
Znajdź maksymalne odchylenie

Problem ten jest „inspirowany” pytaniem, które pierwotnie zadano na Quora (nie dotyczy gry w golfa kodowego). Chcę tylko, aby stało się to dla was wyzwaniem (i moim pierwszym zgłoszeniem problemu tutaj). Biorąc pod uwagę tablicę elementów całkowitych vi liczbę całkowitą d(zakładamy, że d jest...

20
Znajdź „Rozmiar rekurencyjny” listy

Zainspirowany przez Znajdź „rozpakowany rozmiar” listy . Zdefiniuj rozmiar rekurencyjny RSdla listy nie zawierającej list jako jego długości (liczby zawartych elementów) i rozmiar rekurencyjny dla listy zawierającej dowolne listy jako sumę jego długości i rozmiar rekurencyjny tych...

20
Wykres rycerski na planszy N-by-N

W szachach rycerz może poruszać się tylko na pozycje oznaczone X w stosunku do swojej aktualnej pozycji, oznaczonej ♞: A Knight wykres to wykres, który przedstawia wszystkie ruchy prawne rycerz szachy kawałek na szachownicy. Każdy wierzchołek tego wykresu reprezentuje kwadrat szachownicy, a...

19
Oblicz ograniczoną sumę wektorów

Skumulowaną sumę wektora oblicza się po prostu biorąc sumę wszystkich poprzednich elementów. Na przykład: vec = [1 1 1 -1 -1 -1 -1 -1 1 1 1 1 -1] cum_vec = [1 2 3 2 1 0 -1 -2 -1 0 1 2 1] Teraz nałóż górną i dolną granicę, co oznacza, że ​​przestaniesz zwiększać sumę skumulowaną, jeśli jest na...

19
Hilbert-Curvify a Matrix

Zainspirowany tym pytaniem Innym sposobem na rozwinięcie obrazu 2D w ciąg 1D jest użycie krzywej Hilberta. Istnieje wiele wersji tej krzywej, w zależności od liczby iteracji użytych podczas jej obliczania. Poniżej przykład krzywych Hilberta od pierwszego rzędu do piątego rzędu. Sposób...

19
Policz cyklicznie samoopisujące się listy

Listy cyklicznie samoopisujące Lista LLL dodatnich liczb całkowitych jest cyklicznie samoopisująca , jeśli spełnione są następujące warunki. LLL jest niepusty. Pierwszy i ostatni element LLL są różne. Jeśli podzielisz LLL na przebiegi równych elementów, element każdego biegu jest równy długości...

19
Głębokie wyszukiwanie listy

W przypadku tego wyzwania lista jest uważana za ważną tylko wtedy, gdy składa się wyłącznie z liczb całkowitych i prawidłowych list (definicje rekurencyjne \ o /). W przypadku tego wyzwania, podając prawidłową listę i liczbę całkowitą, zwróć listę wszystkich głębokości, na których można znaleźć...

19
Taniec wielu wymiarów

Wyzwanie Biorąc pod uwagę n-wymiarową tablicę liczb całkowitych i permutację pierwszych nliczb naturalnych, odpowiednio permutuj wymiary tablicy. Detale To wyzwanie jest inspirowane MATLAB-ami permute. demonstracja Permutacja jest podana jako lista liczb całkowitych, np. [1,3,2]oznacza , że 1...

19
Losowo wybierz z tablicy

To wyzwanie jest raczej proste: otrzymujesz tablicę dodatnich (nie licząc 0) liczb całkowitych i musisz wybrać losowy element z tej tablicy. Ale oto zwrot akcji: prawdopodobieństwo wyboru elementu zależy od wartości liczby całkowitej, co oznacza, że ​​wraz ze wzrostem liczby całkowitej rośnie...

19
Zmniejsz fale o połowę

Zadanie Biorąc pod uwagę niepustą tablicę 0i 1, o połowę długości serii 0. Wejście Tablica 0i 1. Dopuszczalny format: Prawdziwa tablica w twoim języku Ciąg znaków oddzielony od linii 0i1 Ciągły ciąg 0i1 Każdy inny rozsądny format Na przykład następujące trzy dane wejściowe są...