Pytania otagowane jako array-manipulation

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

2
Czy tablicę można odtasować?
tło Bardzo wykwalifikowani operatorzy kart potrafią zastosować technikę, w której tną talię idealnie na pół, a następnie idealnie przeplatają karty. Jeśli zaczną od posortowanej talii i wykonają tę technikę bezbłędnie 52 razy z rzędu, talia zostanie przywrócona do posortowanej kolejności. Twoim wyzwaniem jest zabranie talii kart do tablicy liczb całkowitych …


5
Układaj talię!
Alice i Bob lubią grać w karty, z talią kart ponumerowanych kolejnymi nieujemnymi liczbami całkowitymi. Alice ma jednak szczególny sposób tasowania talii. Najpierw bierze górną kartę z talii i kładzie ją na spodzie talii. Następnie usuwa następną kartę i rozpoczyna z nią stos. Następnie ponownie umieszcza górną kartę na dole …

11
Znajdź najlepszą linię
Otrzymasz 2-D tablicę A liczb całkowitych i długość N. Twoim zadaniem jest znalezienie w tablicy linii prostej (poziomej, pionowej lub ukośnej) N elementów, która daje najwyższą sumę całkowitą, i zwrócenie tej sumy . Przykład N = 3, A = 3 3 7 9 3 2 2 10 4 1 7 …

9
Fivenum i trochę
(paradoks, paradoks, najbardziej genialny paradoks) To pierwsza część wieloczęściowej serii inspirowanej różnymi funkcjami R. Zadanie Biorąc pod uwagę zestaw danych dodatnich liczb całkowitych, musisz obliczyć podsumowanie 5 liczb z . Pracuję jednak nad dużymi zestawami danych, więc chcę, aby Twój kod był tak mały, jak to możliwe, co pozwala mi …

25
Standaryzuj próbki (Oblicz wynik Z)
Biorąc pod uwagę listę liczb zmiennoprzecinkowych, ujednolic ją . Detale Lista x1,x2,…,xnx1,x2,…,xnx_1,x_2,\ldots,x_n jest standaryzowana, jeśli średnia wszystkich wartości wynosi 0, a odchylenie standardowe wynosi 1. Jednym ze sposobów obliczenia tego jest najpierw obliczenie średniej μμ\mu i odchylenia standardowego σσ\sigma jako μ=1n∑i=1nxiσ=1n∑i=1n(xi−μ)2−−−−−−−−−−−−√,μ=1n∑i=1nxiσ=1n∑i=1n(xi−μ)2, \mu = \frac1n\sum_{i=1}^n x_i \qquad \sigma = \sqrt{\frac{1}{n}\sum_{i=1}^n (x_i …

16
Znajdź Array Runs
Znajdź przebiegi w tablicy Przebieg jest zdefiniowany jako trzy lub więcej liczb, które zwiększają się w stosunku do poprzedniego ze stałym krokiem. Na przykład [1,2,3] będzie przebiegiem z krokiem 1, [1,3,5,7] będzie przebiegiem z krokiem 2, a [1,2,4,5] nie będzie biegiem. Możemy wyrazić te przebiegi poprzez zapis „i do j …

5
Optymalne buforowanie
Otrzymasz sekwencję żądań pamięci i rozmiar pamięci podręcznej. Musisz zwrócić najmniejszą możliwą liczbę braków pamięci podręcznej w ramach dowolnej strategii zastępowania pamięci podręcznej. Optymalną strategią jest algorytm Belady , którego możesz użyć, jeśli chcesz. System buforowania działa w następujący sposób: Pamięć podręczna zaczyna się pusta. Przychodzą żądania pamięci. Jeśli żądanie …

3
Wyszukiwarka wielopoziomowych bezpłatnych miejsc parkingowych
Wstęp dla dzieci Ilekroć zabieram moje dzieci do wesołego miasteczka, dzieci denerwują się bardziej, gdy jesteśmy bliżej parku, ze szczytem nerwowym, kiedy jesteśmy na parkingu i nie znajdujemy miejsca do parkowania. Zdecydowałem więc, że potrzebuję metody znalezienia najbliższego bezpłatnego miejsca parkingowego, aby zminimalizować czas spędzony na parkowaniu. Wprowadzenie techniczne Wyobraź …

6
Czy będziesz moim Tkaczem?
Ostatnio grałem w „ The Weaver ” i myślę, że stanowi to interesujące wyzwanie dla golfa kodowego . Przesłanka: Weaver to gra, w której dostajesz wiele wstążek pochodzących z 2 kierunków w odstępie 90 stopni, a Twoim celem jest zamiana ich na określonych skrzyżowaniach, aby osiągnąć pożądany wynik. W ten …

12
Obszar przecięcia okręgu
Opis: Dane xi ypozycje dwóch okręgów wraz z nimi radii, przedstawiają obszar przecięcia się dwóch okręgów. Wejście : Otrzymasz następujące dane wejściowe: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the two congruent circles …

9
Zablokuj przegrupowanie
Twoim zadaniem jest więc wzięcie bloku 3x3, w którym -oznaczają puste miejsca i *średnie wypełnione miejsca, na przykład: -** -*- *-* i przestawiaj blok tak, *aby tworzył X, jak poniżej: *-* -*- *-* Wejście: kwadraty 3x3 jak wyżej, mogą to być 3 linie, tablica lub dowolnie. Wyjście: Najkrótsza liczba ruchów, …

12
Zszyj razem palindrom z podciągów palindromicznych
Biorąc pod uwagę ciąg l, znajdź wszystkie palindromiczna podciągi pz l(w tym duplikaty i pojedynczych ciągów znaków). Następnie przestaw wszystkie podłańcuchy w pprawidłowy palindrom (może być wiele poprawnych odpowiedzi). Jeśli nie można zmienić układu pna pojedynczy palindrom, program może mieć niezdefiniowane zachowanie (błąd, przepełnienie stosu, wychodzenie, zawieszenie / przedwczesne zabójstwo …


14
Porównaj dwie listy według ich maksimum
Biorąc pod uwagę dwie różne listy nieujemnych liczb całkowitych, zwróć listę, która ma najwyższe maksimum (np [4, 2], [3, 3, 1] -> [4, 2].). Jeśli oba mają takie same maksimum, zwróć listę, która zawiera więcej wystąpień tego maksimum (np [4, 2, 4], [4, 3, 3, 3, 1, 3] -> [4, …

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.