Pytania oznaczone «array-manipulation»

11
Pierwszy Ostatni Ostatni Pierwszy

Wyzwanie Zadanie jest proste. Biorąc pod uwagę tablicę oraz pierwszą i ostatnią wartość: Zwraca pierwszy z ostatnich po pierwszym i ostatni z pierwszych przed ostatnim. Lub po prostu: biorąc pod uwagę tablicę, var1, var2. Przykładowa tablica: [var2,, var1,, var2,, var2, var1,...

11
Minimalna centrosymetryzacja

Tematycznie powiązany. Cel: Biorąc pod uwagę macierz dodatnich liczb całkowitych , wyprowadza najmniejszą centrosymetryczną macierz, która zawiera M (ta macierz może również zawierać nie dodatnie liczby całkowite).M.MMM.MM Macierz centrosymetryczna jest macierzą kwadratową o symetrii obrotowej...

11
Sekwencje krzyżowania

Sekwencje przekraczania Biorąc pod uwagę listę dodatnich liczb całkowitych A, nazwij ją rosnącą sekwencją, jeśli każdy element jest większy lub równy poprzedniemu; i nazwijmy to sekwencją malejącą, jeśli każdy element jest mniejszy lub równy poprzedniemu. Niektóre rosnące...

11
Bitwa tablicowa z dziwnymi sekretnymi mocami

Oto stosunkowo proste wyzwanie dla dwuwymiarowej tablicy. Wyobraź sobie pole bitwy z 625 piechotą. Ci dowodzić dziwnych żołnierzy, ale niestety siła nawet wojska przytłacza cię. Na szczęście twoi żołnierze mają tajną moc: jeśli moc każdego nieparzystego oddziału i towarzyszących mu nieparzystych...

10
Code-Golf: Sekwencja Farey (I)

Wyzwanie W tym zadaniu otrzymasz liczbę całkowitą N (mniejszą niż 10 ^ 5), wypisz sekwencję Farey rzędu N. Wejście N jest podane w jednym wierszu, wejścia są zakończone przez EOF. Wejście 4 3 1 2 Wynik F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1,...

10
Operacje z listami

Zainspirowany tym pytaniem . Na liście zawierającej liczby wydrukuj: Suma i iloczyn liczb na liście Średnia i mediana Różnice między każdym terminem na liście (ex [1,2,3] -> [1,1]: 1+1=2, 2+1=3) Lista posortowana rosnąco Minimalna i maksymalna lista Odchylenie standardowe listy Na...

10
Wydrukuj tablice od środka

To jest pytanie do golfa. Biorąc pod uwagę liczby całkowite si, zadaniem jest wyprowadzenie wszystkich tablic o długości n, które przyjmują wartości od -s do s. Jedynym zwrotem jest to, że musisz je wyprowadzić w następującej kolejności. Tablica wszystkich zer o długości n. Wszystkie tablice o...

10
Podziel listę na części!

W tym wyzwaniu musisz podzielić listę, gdzie partycje mają maksymalny rozmiar, minimalny rozmiar i preferowany rozmiar. Będę używał notacji (min,pref,max) do wskazania rozmiarów w tym wyzwaniu. Dla tych, którzy nie znają partycjonowania, poniższa lista została podzielona na części 3: [0..9] ->...

10
Minimalna diagonalizacja bloku kosztów

Weźmy pod uwagę macierze bloków binarnych po przekątnej, które mają kwadratowe bloki 1s na głównej przekątnej, i wszędzie są 0. Nazwijmy takie macierze „prawidłowymi” macierzami. Na przykład, oto kilka prawidłowych macierzy 4x4: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1...

10
Oblicz prędkość relatywistyczną

W szczególnej teorii względności prędkość poruszającego się obiektu w stosunku do innego obiektu poruszającego się w przeciwnym kierunku jest podana wzorem: s = v + u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) W tym wzorze i są...

10
Grupy powtarzających się pozycji

Opis wyzwania Biorąc pod uwagę listę / tablicę elementów, wyświetl wszystkie grupy kolejnych powtarzających się elementów. Opis wejścia / wyjścia Twoje dane wejściowe to lista / tablica elementów (możesz założyć, że wszystkie są tego samego typu). Nie musisz obsługiwać każdego typu, który ma...

10
Podziel tablice i programy na pół

Wprowadzenie Masz za zadanie napisać program, który dzieli prostokątną tablicę liczb całkowitych równomiernie na pół (z dowolnego powodu). To zadanie wymaga intensywnych obliczeń, ale na szczęście masz maszynę dwurdzeniową do wykonywania obliczeń. Aby zmaksymalizować korzyści z równoległości,...

10
Liczby będące palindromami w N bazach

Biorąc pod uwagę nieujemną liczbę całkowitą n >= 0, wypisz na zawsze sekwencję liczb całkowitych, x_i >= 3które są palindromami w dokładnie nróżnych zasadach b, gdzie może być zasada 2 <= b <= x_i-2. Jest to w zasadzie odwrotność OEIS A126071 , gdzie wypisujesz , które indeksy w tej...

10
Oblicz OEIS A005434

Zadaniem jest jak najszybsze obliczenie OEIS A005434 . Rozważ ciąg binarny So długości n. Indeksując od 1, możemy ustalić, czy dokładnie S[1..i+1]pasuje S[n-i..n]do wszystkich iw kolejności od 0do n-1. Na przykład, S = 01010 daje [Y, N, Y, N, Y]. Jest tak, ponieważ 0dopasowuje 0, 01nie...

10
Zaimplementuj Cubical Cube

Cubically to dość nowy ezoteryczny język zdolny do tworzenia krótkich, przypominających golfa odpowiedzi na bardzo specyficzny podzbiór problemów. Jest wyjątkowy, ponieważ przechowuje pamięć w postaci kostki Rubika 3x3, dzięki czemu obliczenia są mniej banalne niż w większości języków. W trybie...

10
Samotne wyspy

Wejście: Tablica 2D zawierająca dwie różne (opcjonalne) wartości. Użyję 0 i 1 podczas wyjaśniania zasad. Format wejściowy jest oczywiście elastyczny. Wyzwanie: Zera to woda, a te to wyspy. Aby zapewnić samotność, Twoim zadaniem jest otoczyć wszystkie wyspy wodą, wstawiając rzędy i kolumny zer....