Pytania oznaczone «array-manipulation»

25
Odbijanie się w szyku

Wprowadzenie Tablice mogą być również postrzegane jako pole dla odbijającej się piłki. To oczywiście brzmi bardzo niejasno, więc oto przykład danych wejściowych: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, 8, 9] Wyzwanie polega na wygenerowaniu odbijanych...

25
Nie nakładająca się suma macierzy

Nie nakładająca się suma macierzy Biorąc pod uwagę k tablic o długości n , wypisz maksymalną możliwą sumę, używając jednego elementu z każdej tablicy, tak aby żadne dwa elementy nie były z tego samego indeksu. Gwarantuje się, że k <= n. Wkład Niepusta lista niepustych tablic liczb...

25
Ile dni w miesiącu?

Podana reprezentacja tekstowa (pełna nazwa bez rozróżniania wielkości liter lub skrót 3 znaków) miesiąca zwraca liczbę dni w miesiącu. Na przykład december, DECi decpowinno wszystko wrócić 31. Luty może mieć 28 lub 29 dni. Załóżmy, że dane wejściowe to miesiąc w jednej z poprawnych...

24
Wdrożenie uproszczonego kerningu

Wprowadzenie Kerning oznacza dostosowanie odstępów między literami tekstu. Jako przykład rozważmy słowo Topnapisane trzema następującymi glifami: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

24
Wymień tablicę, grupując duplikaty

Celem tego wyzwania jest pobranie szeregu liczb całkowitych dodatnich i policzenie jego wskaźników, grupując podobne elementy. Wyliczenie bez duplikatów wykonuje się po prostu przez wyprowadzenie tablicy par (value, index), na przykład [3, 4, 13, 9, 2]=> [[3,1],[4,2],[13,3],[9,4],[2,5]]. Jeśli...

24
Elementy nietypowe

Napisz program, który znajdzie nieunikalne elementy tablicy liczb całkowitych ze znakiem. Powstała tablica może być w dowolnej kolejności. Twoja odpowiedź może być fragmentem, który zakłada, że ​​dane wejściowe są przechowywane w zmiennej ( dpowiedzmy) i ocenia poprawny wynik. Przypadki...

24
Wszystkie pojedyncze ósemki

Biorąc pod uwagę niepustą prostokątną tablicę liczb całkowitych od 0do 9, wypisz liczbę komórek, które są 8i nie mają sąsiada, który jest 8. Sąsiedztwo jest tutaj rozumiane w sensie Moore'a , to znaczy obejmuje przekątne. Każda komórka ma 8sąsiadów, z wyjątkiem komórek na krawędziach tablicy. Na...

24
Znajdź binarray!

Definiujemy binarray jako tablicę spełniającą następujące właściwości: nie jest pusty pierwsza wartość to 1 ostatnia wartość to 1 Wszystkie inne wartości są albo 0albo1 Na przykład tablica [ 1, 1, 0, 1 ]jest prawidłową tablicą binarną . Zadanie Biorąc pod uwagę niepustą tablicę A nieujemnych...

24
Transmisja modułowa

Wyzwanie to jest związane z niektórymi funkcjami języka MATL w ramach wydarzenia Język miesiąca miesiąca 2018 . Wprowadzenie W MATL wiele funkcji dwóch wejść działa elementarnie z rozgłaszaniem . Oznacza to, co następuje: Pod względem elementów (lub wektoryzacji ): funkcja przyjmuje jako dane...

24
Złożyć listę na pół

Zamierzamy złożyć listę liczb całkowitych. Procedura, aby to zrobić, jest następująca: Jeśli lista ma parzystą długość, zrób listę połowy jej długości, gdzie n-ty element nowej listy jest sumą n-tego elementu starej listy i od n-tego do ostatni element starej listy. Na przykład, gdybyśmy mieli...

24
Okrągła ruchoma suma

Zainspirowany pytaniem w Stack Overflow . Biorąc pod uwagę niepustą tablicę liczb całkowitych xi dodatnią liczbę całkowitą n, oblicz sumę każdego przesuwającego się bloku długości nwzdłuż tablicy x, wypełniając cyklicznie brakujące wartości po lewej stronie wartościami z prawej strony w...

24
Znajdź najdłuższe słowo w tablicy

Twoim wyzwaniem jest pobranie tablicy ciągów i wygenerowanie najdłuższego ciągu w tablicy. Więc dla ["tiny", "small", "bigger", "biggest"] wynik byłby biggest. Jeśli dwa elementy tablicy mają tę samą długość, należy wybrać ten, który pojawi się jako pierwszy w tablicy. Oznacza to, że tablica...

24
Ujednolicenie macierzy

Wprowadzenie Rozważ dwie tablice tej samej długości, powiedz A = [0,1,0,2]i B = [-1,1,2,2]. Załóżmy, że wiemy, że ich zawartość jest w pewnym sensie równoważna, pozycja po pozycji: 0odpowiada -1, 1odpowiada 1, 0jest równoważne z 2i 2jest równoważne z 2. Równoważność jest przechodnia: -1i 0są...

24
Zastosuj falę do tablicy

Twoim zadaniem dzisiaj jest zastosowanie fali do szeregu liczb. Fala wygląda następująco: [1, 0, -1, 0, 1, 0, -1, 0, 1...]zastosowanie jej do danej tablicy oznacza zsumowanie pierwszych elementów, drugich elementów itp. Dokładniej: Twój program lub funkcja otrzyma tablicę liczb całkowitych. Musi...

24
Wygeneruj przystającą listę z najmniejszą sumą

Dwie listy Ai Bsą przystające, jeśli mają tę samą długość, i elementy, które porównują równe w Aporównaniu równe w B. Innymi słowy, biorąc pod uwagę dowolne dwa prawidłowe wskaźniki xi y: Jeśli A[x] = A[y]tak B[x] = B[y]. Jeśli A[x] != A[y]tak B[x] != B[y]. Na przykład listy [1, 2, 1, 4, 5]i...

23
Liczby rosną, a litery maleją

Zainspirowany pytaniem Przepełnienie stosu: Sortowanie listy: liczby rosnące, litery malejące . Twoim zadaniem jest rozwiązanie następującego problemu, a ponieważ jest to gra w golfa , powinieneś to zrobić w jak najmniejszej liczbie bajtów. Należy wziąć listę obiektów jako wkład zawierający litery...