Pytania oznaczone «array-manipulation»

22
Zwiń sąsiadujące duplikaty

Wyzwanie Biorąc pod uwagę listę liczb całkowitych, zwróć listę tych liczb całkowitych po wielokrotnym usuwaniu wszystkich par sąsiadujących równych elementów. Zauważ, że jeśli masz nieparzystą serię równych liczb, jedna z nich pozostanie, nie będąc częścią pary. Przykład: [0, 0, 0, 1, 2, 4, 4,...

22
Sortuj listę różnic

Lista różnic listy liczb całkowitych to różnice list kolejnych członków. Na przykład lista różnic 1, 3, 2 ,4 jest 2, -1, 2 Twoim zadaniem jest pobranie jako listy różnicowej i wyświetlenie, jak wyglądałaby lista różnic, gdyby posortowana była lista oryginalna. Na przykład lista różnic 2,...

22
Uogólniony Riffle Array

Prosty golf na początek tygodnia! Dostaniemy trzy tablice: the podstawy tablicy B The tablicy wartość V i tablicy wskaźnik I . Powinieneś stworzyć kolejną tablicę, w której wartości Vsą wstawiane Bwedług wskaźników określonych przez I. Oto przykład: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices:...

22
Obal domino!

Dzięki temu pytaniu o inspirację W tym starciu będziemy reprezentować linię domina jako ciąg |, /a \. Otrzymasz ciąg domino jako dane wejściowe i musisz określić, jak będą wyglądać, gdy się osiedlą. Oto zasady upadku domina Domino stojące |, na lewo od domina upadłego po lewej \, stanie się...

22
Policz liczbę trójkątów

Biorąc pod uwagę listę dodatnich liczb całkowitych, znajdź liczbę trójkątów, które możemy utworzyć, tak aby ich długości boków były reprezentowane przez trzy różne wpisy na liście wejściowej. (Inspiracja pochodzi z CR .) Detale Trójkąt można utworzyć, jeśli wszystkie kombinacje trzech długości...

22
Wyzwanie ogl-edocf

Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest...

22
Odwróć pozytywne biegi

Wkład Twoje dane wejściowe to lista liczb jednocyfrowych w dowolnym rozsądnym formacie, w tym ciąg cyfr. Dane wejściowe nie będą puste. Wydajność Twój wynik będzie listą wejściową, ale z każdym odwróconym maksymalnym przebiegiem niezerowych cyfr. Przykład Rozważ dane...

22
Zrób proste opakowanie słowa

(Uwaga: to moje pierwsze pytanie w golfa z kodem, ale o ile wiem, nikt inny tego nie zrobił, więc powinienem być dobry.) Twoim zadaniem jest stworzenie programu lub funkcji, która pobierze ciąg znaków si liczbę całkowitą n, i zwróci lub wyprowadzi tekst zawinięty w wiele wierszy. Każde słowo musi...

22
Bezpieczeństwo w liczbach

Napisz program, aby ustalić, czy okresowa sekwencja dodatnich liczb całkowitych ma właściwość, że dla każdej liczby całkowitej nwystępującej w sekwencji nigdy nie ma więcej niż ninne liczby całkowite między dwoma kolejnymi wystąpieniami n. Na przykład 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...ma tę...

22
ASCII Art Octagons

Biorąc pod uwagę liczbę całkowitą wejściową n > 1, wyślij ośmiokąt artystyczny ASCII o długości boku złożonej ze nznaków. Zobacz przykłady poniżej: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # # # # # #...

22
Rozwiń Problem uczennicy Kirkmana

Dla tych z was, którzy nie są zaznajomieni, problem uczennicy Kirkmana wygląda następująco: Piętnaście młodych kobiet w szkole wychodzi z domu trzy kolejne przez siedem dni z rzędu: należy je tak ustawiać codziennie, aby żadna z dwóch nie poszła dwa razy do przodu. Możemy spojrzeć na to jak...

22
Zneutralizuj dane

Aby zneutralizować dane, rekurencyjnie zamień wszystkie liczby (nie cyfry!) Zerami i wszystkie znaki (nie ciągi znaków!) Spacjami. Musisz zaakceptować dowolny pojedynczy numer, znak lub ciąg znaków lub ewentualnie tablicę rekurencyjną * mieszanych danych liczbowych / znaków, które Twój język może...

22
Dodaj tablicę z samym sobą

Twoim wyzwaniem dzisiaj jest zabranie tablicy, podzielenie jej na części i dodanie tych części. Oto jak to działa: Twój program lub funkcja otrzyma tablicę liczb całkowitych ai wielkość porcji L. Tablica powinna być podzielona na tablice o rozmiarze L, jeśli długość tablicy nie jest podzielna,...

22
Uprość tablicę

Wkład Tablica, która może zawierać tablice lub dodatnie, kolejne, rosnące liczby całkowite. Tablice mogą mieć w sobie dowolną liczbę tablic, i tak dalej i tak dalej. Żadne tablice nie będą puste. Wydajność Ta tablica została uproszczona Jak uprościć tablicę Użyjemy tablicy, [1, [2, 3], [[4]],...

21
Policz moją zmianę

Twoim zadaniem jest sortowanie tablicy zawierającej ciągi „ćwiartka”, „dziesięciocentówka”, „nikiel” i „grosz” dowolną liczbę razy w określonej kolejności i sortowanie ich w takiej kolejności: quarter dime nickel penny(innymi słowy, od największej do najmniejszej wartości pieniężnej)....

21
Sortowanie książek

Układając książki, zwykle chcesz umieścić największe na dole, a najmniejsze na górze. Jednak moja ukryta OCD sprawia, że ​​czuję się bardzo nieswojo, jeśli mam dwie książki, w których jedna jest krótsza (na wysokości), ale szersza od drugiej. Bez względu na to, w jakiej kolejności je złożę, górna...

21
Ile jest warta moja matryca kości?

Wkład Niepusta macierz binarna składająca się z podmacierzy 3x3 umieszczonych obok siebie. Zadanie Twoim zadaniem jest zidentyfikowanie prawidłowych wzorów kości (jak opisano poniżej) wśród podmacierzy 3x3. Każdy prawidłowy wzór jest wart wartości odpowiednich kości. Nieprawidłowe wzory są warte...

21
Rozszerzająca się tablica

Biorąc pod uwagę dwie dodatnie liczby całkowite p i q , Twoim zadaniem jest zwrócić tablicę A utworzoną przez zastosowanie następującego algorytmu: Początek z A = [s, q], i D = 2 Dla każdej pary (x, y) ciągłych liczb w A, których suma jest podzielna przez d , wstaw (x + y) / d między x i y...