Pytania otagowane jako array-manipulation

Konkurs mający na celu rozwiązanie konkretnego problemu poprzez użycie i manipulację tablicami.

14
Dyskretna konwekcja lub mnożenie wielomianowe
Biorąc pod uwagę dwie niepuste listy liczb całkowitych, twoje zgłoszenie powinno obliczyć i zwrócić dyskretny splot tych dwóch. Co ciekawe, jeśli weźmiesz pod uwagę elementy listy jako współczynniki wielomianów, splot dwóch list reprezentuje współczynniki iloczynu dwóch wielomianów. Definicja Biorąc pod uwagę listy A=[a(0),a(1),a(2),...,a(n)]i B=[b(0),b(1),b(2),...,b(m)](ustawienie a(k)=0 for k<0 and k>ni b(k)=0 …

7
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 obliczenia tej krzywej jest następujący. Najpierw definiujemy Krzywą Hilberta …

20
Zmienne zakresy
Biorąc pod uwagę listę z liczbą, wypisz następujące zakresy: Wejście: [0, 5, 0]stanie się [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Jest to mapowanie zakresu przez tablicę, więc najpierw musimy utworzyć zakres [0, 5], który jest [0, 1, 2, 3, 4, 5]. Następnie używamy 5do utworzenia …

11
Maksymalizuj kwadratową różnicę
Rozważ permutację wartości całkowitych od 1do N. Np. Ten przykład dla N = 4: [1, 3, 4, 2] Będziemy rozważać tę listę być cykliczne, takie, że 1i 2są traktowane jako sąsiadujące. Jedną wielkością, którą możemy obliczyć dla takiej listy, jest całkowita kwadratowa różnica sąsiednich wartości: (1-3)² + (3-4)² + (4-2)² …
19 code-golf  array-manipulation  permutations  restricted-complexity  code-golf  geometry  grid  code-golf  string  sorting  code-golf  simulation  code-golf  string  code-golf  arithmetic  code-golf  sorting  code-golf  string  code-golf  sorting  code-golf  interpreter  code-golf  number  kolmogorov-complexity  natural-language  conversion  code-golf  random  internet  code-golf  board-game  code-golf  number  sequence  code-golf  math  number  code-challenge  image-processing  classification  test-battery  code-golf  ascii-art  code-golf  tips  code-golf  arithmetic  code-golf  tips  code-golf  tips  javascript  code-golf  array-manipulation  code-golf  ascii-art  code-golf  string  binary  code-golf  arithmetic  linear-algebra  matrix  code-golf  sequence  code-golf  math  number  arithmetic  code-golf  primes  code-golf  math  code-golf  array-manipulation  counting  code-golf  arithmetic  code-golf  quine  code-generation  polyglot  code-golf  math  kolmogorov-complexity  trigonometry  code-golf  string  encryption 

20
Oblicz minimax tablicy
Rozważyć szereg xtakich jak [1 5 3 4]i numer n, na przykład 2. Napisz wszystkie wzdłużnych nsubarrays przesuwne: [1 5], [5 3], [3 4]. Niech minimax tablicy zostanie zdefiniowany jako minimum maksimów przesuwnych bloków. Więc w tym przypadku byłoby to minimum 5, 5, 4, które jest 4. Wyzwanie Biorąc pod …


8
Misja Ekstrakcyjna Lisp
W językach w stylu Lisp lista jest zwykle definiowana w następujący sposób: (list 1 2 3) Na potrzeby tego wyzwania wszystkie listy będą zawierać tylko dodatnie liczby całkowite lub inne listy. Na początku pomijamy również listsłowo kluczowe, więc lista będzie wyglądać następująco: (1 2 3) Pierwszy element listy możemy uzyskać …


8
Jump the Array!
Zagrajmy w grę dla jednego gracza o nazwie przeskocz tablicę . Powiedzmy, że do gry wystarczy tablica liczb całkowitych a. Zaczynasz od pewnej pozycji ii za każdym razem skaczesz do nowej pozycji. Na kolei n, jeśli njest parzysty, przeskakujesz do pozycji absolutnej a[i] mod length(a), jeśli njest nieparzysty, przeskakujesz do …

13
Warstwy Sierpińskiego
Zaczynając od /\, możesz utworzyć wzór trójkąta Sierpińskiego, dodając linię poniżej, tak aby ... Wszelkie luźne oddział /lub \podziały ponownie na dwie gałęzie: /\. Każde zderzenie gałęzi \/ginie bez niczego (oprócz spacji). Powtórzenie tych zasad daje /\ /\/\ /\ /\ /\/\/\/\ /\ /\ /\/\ /\/\ etc... ( Inspiracja ViHart ) …

30
Utwórz tablicę z powtarzającymi się liczbami
Wyzwanie Twoim zadaniem w tym pytaniu jest napisanie programu lub funkcji o nazwie, która przyjmuje dodatnią liczbę całkowitą n(większą niż 0) jako dane wejściowe za pośrednictwem argumentów STDIN, ARGV lub funkcji i wysyła tablicę za pośrednictwem STDOUT lub zwracanej wartości funkcji. Brzmi dość prosto? Oto zasady Tablica będzie zawierać tylko …

24
Sprawdź moje tablice tunelowania
Wyobraź sobie, że masz tablicę liczb całkowitych, których nieujemne wartości są wskaźnikami do innych pozycji w tej samej tablicy, tyle że te wartości reprezentują tunele, więc jeśli wartość w pozycji A jest dodatnia i wskazuje na pozycję B, to wartość na pozycji B musi być również dodatnie i wskazywać na …

8
Sortuj według tasujących bloków
Blokuj sortowanie losowe Blok losowe sortowania jest (raczej sztuczny) sposób sortowania listy. Działa w następujący sposób, ilustrowany przykładem. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically [-2, -1][0, 1][2, …

10
Minimalnie posortuj listę do macierzy
Biorąc pod uwagę nieposortowaną listę unikalnych ściśle dodatnich liczb całkowitych, minimalnie posortuj ją do macierzy 2D. Lista wejście jest gwarancją długość zespolonego, co oznacza, że matrycę wyjściowe nie musi być kwadratowe, ale ma wielkość n x mz n,m > 1. „Minimalne sortowanie” oznacza tutaj: Posortuj listę w porządku rosnącym. Kompaktowy …

1
Advent Challenge 1: Pomóż Mikołajowi odblokować jego obecne sklepienie!
Dalej >> Słowa kluczowe opisowe (do wyszukiwania): zrównanie dwóch macierzy, nakładanie się, tablica, wyszukiwanie Wyzwanie Święty Mikołaj miał w przeszłości historię elfów kradnących prezenty ze swojego skarbca, więc w tym roku zaprojektował zamek, który jest bardzo trudny do złamania, i wydaje się, że trzymał elfy w tym roku. Niestety przegrał …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.