Biorąc pod uwagę niepustą listę liczb całkowitych, wypisz wszystkie możliwe partycjonowanie listy, gdzie każda partycja jest niepustą listą podrzędną. Tak więc dla listy [1, 2, 3, 4]wynik jest następujący: [[1, 2, 3, 4]] [[1, 2, 3], [4]] [[1, 2], [3, 4]] [[1, 2], [3], [4]] [[1], [2, 3, 4]] [[1], …
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 …
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 …
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 …
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 …
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 …
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ą …
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 …
Ś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 …
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. …
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 …
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 …
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 …
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 …
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. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.