Pytania otagowane jako array-manipulation

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

30
Sprawdź, czy tablica zawiera coś innego niż 2
Weź tablicę, która składa się z liczb lub tablic, wyprowadzaj, jeśli zawiera tylko 2s. Dane wyjściowe powinny być zgodne z prawdą lub falsey (Przepraszam, jeśli to niszczy odpowiedzi) Prawdziwe przypadki testowe [2] [2,2] [[2],[2,2],2] [] [[],[]] Przypadki testowe Falsey [1] [22] [2,2,2,1] [[1,2],2] Standardowe luki są zabronione. Obowiązują domyślne reguły …

6
Quandle Quandary Episode I: Identification Finand Quandles
Napisz program, który określi, czy dana macierz reprezentuje quandle. Quandle to zespół wyposażony w pojedynczy (nie przemiennego, nie-asocjacyjnej) działania ◃ która spełnia następujące axioms: Operacja jest zamknięta, co oznacza, że a◃b = czawsze jest elementem zestawu, jeśli ai bsą elementami zestawu. Operacja jest tuż-self-rozdzielcze: (a◃b)◃c = (a◃c)◃(b◃c). Operacja jest podzielna …

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 list. Wyzwanie Napisz program lub funkcję, która wyświetla rekurencyjny rozmiar dowolnej listy w …

29
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 mniejsza lub równa długości tablicy), rozważ …

18
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 należy posortować …

19
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 …

15
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 …

4
„Zakończ pracę” jak najwcześniej
tło Wyobraź sobie przez chwilę, że masz nudną i nudną pracę. Każdego ranka dostajesz zestaw zadań, które powinieneś wykonać tego dnia. Każde zadanie ma określony czas trwania i po uruchomieniu musi zostać wykonane za jednym razem. Twój szef nie będzie tolerował pracy na biegu jałowym, więc jeśli są jeszcze zadania, …

18
Centrum masy z listy współrzędnych i ich mas
Oto szybkie wyzwanie w poniedziałek rano ... Napisz funkcję lub program w najmniejszej liczbie bajtów, która: Pobiera na wejściu listę [x,y]współrzędnych Pobiera na wejściu listę [x,y]odpowiednich mas współrzędnych Wysyła obliczony środek masy w postaci [xBar,yBar]. Uwaga: Dane wejściowe można przyjmować w dowolnej formie, o ile używana jest tablica. Środek masy …

4
Przyciąganie magnetyczne w szyku
tło Mam między nimi rząd silnych magnesów i wiązkę metalowych przedmiotów. Gdzie przyciągną ich magnesy? Wejście Twoje dane wejściowe to tablica nieujemnych liczb całkowitych, która będzie zawierać co najmniej jedną 1. Możesz użyć dowolnego rozsądnego formatu. Do 0S w tablicy oznaczają pustą przestrzeń, a 1y stanowią magnesy stałe. Wszystkie pozostałe …

2
Program obrotu 90 °
Wprowadzenie Napisz kompletny program, który obraca prostokątny blok znaków ASCII o 90 stopni w prawo. Gdy sam program jest obracany o 90 stopni w kierunku zgodnym z ruchem wskazówek zegara, obraca blok znaków ASCII o 90 w kierunku przeciwnym do ruchu wskazówek zegara. Zasady Wielu nie używa wbudowanych, które obracają …

9
Suma w każdym wymiarze
Otrzymujesz wielowymiarową tablicę liczb całkowitych. Każdy wymiar ma ustalony rozmiar (aby zawsze był prostokątny, jeśli jest dwuwymiarowy). Twój program powinien obliczyć sumy w każdym wymiarze i dołączyć je jako nowe ostatnie pozycje w tym wymiarze. Załóżmy, że tablice wejściowe i wyjściowe to A i B, a rozmiar wymiaru i A …

27
Napisz tłumacza dla *
Zadanie jest proste. Napisz tłumacza języka * . Oto większy link do wiki. Istnieją tylko trzy prawidłowe * programy: * Drukuje „Hello World” * Drukuje liczbę losową z przedziału od 0 do 2 147 483 647 *+* Działa wiecznie. Trzeci przypadek musi być nieskończoną pętlą zgodnie ze specyfikacjami w tym …
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 


10
Zmień kolejność listy głównej na podstawie zmienionego podzbioru
Ostatnio miałem problem do rozwiązania w pracy, gdzie miałem dwie listy: listę główną i mniejszą listę, która zawiera podzbiór elementów na liście głównej potencjalnie w innej kolejności. Musiałem zmienić kolejność listy głównej w taki sposób, aby elementy w podzestawie pojawiały się w tej samej kolejności, bez zmiany kolejności elementów nie …

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.