Pytania otagowane jako array-manipulation

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


18
Sortuj i ponownie stosuj delty tablicy
Wygląda na to, że jakakolwiek prosta modyfikacja delt przy użyciu spójnej funkcji może być prawie zawsze wykonana inną, krótszą drogą , Dennis . Zatem jedynym rozwiązaniem, jakie mogę sobie wyobrazić, by to utrudnić, jest wprowadzenie jakiejś niespójnej funkcji. Sortowanie. Twoim zadaniem jest pobranie tablicy liczb całkowitych, posortowanie ich delt i …

16
Nużący wachlarz 7 zasad
Bieg do dołu Utwórz program, który generuje tablicę o losowej długości z liczbami losowymi, a następnie zastosuj szereg reguł, które zmieniają tablicę. Po zastosowaniu reguł wydrukuj sumę tablicy, chyba że określono inaczej Konfiguracja macierzy Tablica musi mieć losową długość od 5 do 10 włącznie, z losowymi liczbami całkowitymi od 1 …

3
Zamówienie w przedsprzedaży + zamówienie w porządku
Zadanie Biorąc pod uwagę przechodzenie przed i po zamówieniu pełnego drzewa binarnego, zwróć przechodzenie w kolejności. Przejścia będą reprezentowane jako dwie listy, obie zawierające n odrębnych liczb całkowitych dodatnich, z których każda jednoznacznie identyfikuje węzeł. Twój program może pobrać te listy i wygenerować wynikowe przechodzenie w kolejności przy użyciu dowolnego …

14
Maksymalne maksima!
Zainspirowany tym pytaniem i dopracowany przez Luisa Mendo . Wyzwanie Biorąc pod uwagę macierz 2D liczb całkowitych, każdy wiersz ma maksymalną wartość. Jeden lub więcej elementów każdego rzędu będzie równe maksymalnej wartości ich odpowiedniego rzędu. Twoim celem jest określenie, które kolumny zawierają najwięcej wpisów, które są równe maksymalnej wartości odpowiedniego …

8
Narysuj trójkąt phi
Wyjaśnienie: W zasadzie, trzeba zrobić to Funkcja totulowa Eulera ma nazwę phi. Spróbujmy obliczyć phi (8) Najpierw wypisz wszystkie cyfry 8 i poniżej wstecz, bez 0 lub poniżej 8 7 6 5 4 3 2 1 Teraz sprawdź, które liczby nie dzielą współczynnika z 8 (1 się nie liczy), i …

3
Obracaj każdy blok 2x2 w matrycy
Wyzwanie Biorąc pod uwagę n x mmacierz n > 1i m > 1 liczby całkowite 1 2 3 4 5 6 oraz lista liczb całkowitych o dokładnie takiej 2x2samej wartości, jak liczba bloków w macierzy ( (n-1)*(m-1)jeśli potrzebujesz dokładnej liczby) [1, 2] Wyjście macierzy z każdym 2x2blokiem obróconym o bieżącą …

9
Klasyczne pytanie sortujące w golfa
To jest pytanie do golfa. Wejście Lista liczb całkowitych nieujemnych w dowolnym formacie jest najwygodniejsza. Wynik Ta sama lista w porządku posortowanym w dowolnym formacie jest najwygodniejsza. Ograniczenie Twój kod musi działać w czasie O (n log n) czasu w najgorszym przypadku , gdzie noznacza liczbę liczb na wejściu. Oznacza …

5
Średnia z dwóch list
Średnia z dwóch list Wyzwanie Biorąc pod uwagę dwie listy dodatnich liczb całkowitych, określ, czy możliwe jest przestawienie elementów na dwie nowe listy, tak aby nowe listy miały tę samą średnią arytmetyczną (średnią). Wejście Dane wejściowe mogą być pobierane przez STDIN lub jako argumenty funkcji. Dane wejściowe można traktować jako …

1
Golfscript Diagonal Array
Czy w Golfscript jest sposób na połączenie wszystkich przekątnych tablicy w jedną tablicę? Na przykład dla tablicy [[1 2 3][4 5 6][7 8 9]] powrót [[7][4 8][1 5 9][2 6][3]] (niekoniecznie w tej kolejności) i dla ["ABCD""EFGH""IJKL"] powrót ["I""EJ""AFK""BGL""CH""D"] (niekoniecznie w tej kolejności). Załóżmy, że długości tablic są takie same. …

7
Sekwencje krzyżowania
Sekwencje przekraczania Biorąc pod uwagę listę dodatnich liczb całkowitych A, nazwij ją rosnącą sekwencją, jeśli każdy element jest większy lub równy poprzedniemu; i nazwijmy to sekwencją malejącą, jeśli każdy element jest mniejszy lub równy poprzedniemu. Niektóre rosnące sekwencje: [1,2,4,7] [3,4,4,5] [2,2,2] [] Niektóre malejące sekwencje: [7,4,2,1] [5,4,4,3] [2,2,2] [] Sekwencja …

7
Bitwa tablicowa z dziwnymi sekretnymi mocami
Oto stosunkowo proste wyzwanie dla dwuwymiarowej tablicy. Wyobraź sobie pole bitwy z 625 piechotą. Ci dowodzić dziwnych żołnierzy, ale niestety siła nawet wojska przytłacza cię. Na szczęście twoi żołnierze mają tajną moc: jeśli moc każdego nieparzystego oddziału i towarzyszących mu nieparzystych sojuszników jest podzielna przez tajną liczbę mocy, rozpętają swój …

2
Golf moje tablice Ada
tło Ada to język programowania, który nie jest dokładnie znany ze swojej zwięzłości. Jednak jego dosłowna składnia tablicowa może teoretycznie pozwolić na dość zwięzłe specyfikacje tablic. Oto prosty opis EBNF dosłownej składni tablicowej ( możliwy do przejścia do bottlecaps.de : array ::= positional_array | named_array positional_array ::= expression ',' expression …

6
Spójne nadziewanie bajtów (COBS)
Dziwię się, że nie zostało to wcześniej opublikowane! Zgodnie bajtu narzutu Napełniacz (COB) algorytm jest stosowany do strumieni ograniczają bajtów. Wybieramy znacznik ramki (użyjemy 0x00) i wszędzie tam, gdzie w strumieniu występuje 0x00, jest on zastępowany liczbą bajtów aż do następnego 0x00 (nazywamy to kamieniem milowym). Zmniejsza to zakres wartości …

11
Mapuj oszustów!
Po przesłaniu wszystkich zadań tworzony jest słownik, który odwzorowuje liczbę studentów na skrót ich pliku. Ten słownik, mapa skrótów lub mapowanie (niezależnie od tego, jak nazywa się Twój język) będzie wyglądać następująco: {100: "aabb", 104: "43a", 52: "00ab", 430: "aabb", 332: "43a"} Kluczem jest numer studenta, a wartością jest skrót. …

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.