Matryca to lista liczb ułożonych w prostokąt z wierszami i kolumnami. W programowaniu jest również znany jako tablica 2D. Użyj tego znacznika, jeśli Twoim wyzwaniem jest manipulowanie matrycami.
Biorąc pod uwagę macierz składającą się z dodatnich liczb całkowitych, wyprowadzaj ścieżkę z najniższą sumą podczas przechodzenia od lewego górnego elementu do prawego dolnego rogu. Możesz poruszać się pionowo, poziomo i po przekątnej. Pamiętaj, że można przesuwać zarówno w górę / w dół, w prawo / w lewo i po …
Weź macierz dodatnich liczb całkowitych jako dane wejściowe i wyślij indywidualne sumy elementów na ukośnych liniach przez macierz. Policzycie tylko te linie, które idą po przekątnej w dół i w prawo. Musisz zacząć od przekątnej, która zawiera tylko lewy dolny element, potem przekątnej długości dwa powyżej (jeśli istnieje) i tak …
Stycznie zainspirowany otwarciem książki What-If. Dane wejściowe to prostokąt spacji jako ciąg znaków, lista ciągów znaków itp., W których znajdują się obiekty #: ######## # # ######## ### #### ### #### ### Obiekty zawsze będą się nie przecinały, nie dotykały prostokątów. Miękki obiekt jest zdefiniowany jako obiekt, który nie jest …
Zainspirowany tym pytaniem Innym sposobem na rozwinięcie obrazu 2D w ciąg 1D jest użycie krzywej Hilberta. Istnieje wiele wersji tej krzywej, w zależności od liczby iteracji użytych podczas jej obliczania. Poniżej przykład krzywych Hilberta od pierwszego rzędu do piątego rzędu. Sposób obliczenia tej krzywej jest następujący. Najpierw definiujemy Krzywą Hilberta …
Rozważ permutację wartości całkowitych od 1do N. Np. Ten przykład dla N = 4: [1, 3, 4, 2] Będziemy rozważać tę listę być cykliczne, takie, że 1i 2są traktowane jako sąsiadujące. Jedną wielkością, którą możemy obliczyć dla takiej listy, jest całkowita kwadratowa różnica sąsiednich wartości: (1-3)² + (3-4)² + (4-2)² …
Wyzwanie Napisz program lub funkcję, która zwraca lub drukuje macierz kwadratowo-losowo-symetryczną. Wejście N : Rozmiar matrycy tj6 x 6 Wynik Macierz. Możesz go wydrukować, zwrócić jako ciąg znaków (z nowymi wierszami) lub jako listę / tablicę list / tablic. Zasady Musisz użyć co najmniej Nróżnych znaków, gdzie Njest rozmiar macierzy …
Istnieje rodzaj macierzy n × n W zwanej podstawową formą kanoniczną Weyru . Taka matryca jest opisana za pomocą bloków i ma następujące właściwości, przy użyciu następującego diagramu referencyjnego: głównymi blokami diagonalnymi W ii są macierze n i × n i postaci λ I n i gdzie I n i …
Biorąc pod uwagę nieposortowaną listę unikalnych ściśle dodatnich liczb całkowitych, minimalnie posortuj ją do macierzy 2D. Lista wejście jest gwarancją długość zespolonego, co oznacza, że matrycę wyjściowe nie musi być kwadratowe, ale ma wielkość n x mz n,m > 1. „Minimalne sortowanie” oznacza tutaj: Posortuj listę w porządku rosnącym. Kompaktowy …
Wyzwanie: Weź listę, L zawierającą liczby całkowite dodatnie jako dane wejściowe: 3 5 2 1 6 i utwórz macierz, w której n-ta kolumna zawiera wektor 1: L (n) , w której krótsze wiersze są wypełnione zerami. Przypadki testowe: 3 5 2 1 6 ----------------- 1 1 1 1 1 2 …
Biorąc pod uwagę liczbę n, wypisz uporządkowaną listę indeksów 1 opartych na przekątnej n*nmacierzy kwadratowej. Przykład: Dla danych wejściowych 3: Kwadrat powinien być: 1 2 3 4 5 6 7 8 9 Teraz możemy wybrać wszystkie indeksy reprezentowanych przez \, /lub X( #lub pozycje spoza przekątne są odrzucane) \ # …
Skompresuj rzadką macierz za pomocą skompresowanego rzadkiego wiersza (format CSR, CRS lub Yale) . Są to wszystkie te same formy kompresji (zignoruj nowe Yale). Dane wejściowe mogą być dowolną strukturą danych 2d (lista list itp.): Np [[0 0 0 0], [5 8 0 0], [0 0 3 0], [0 6 …
Magiczne kwadrat jest n-o-n kwadratowy siatkę, wypełnione różnych dodatnie liczby całkowite w zakresie od 1,2, ... n ^ 2 , tak, że każda komórka zawiera inna liczbę całkowitą, a suma liczb całkowitych w każdym rzędzie kolumna i przekątna są równe. Twoim zadaniem jest pobranie macierzy n-na-n składającej się z liczb …
Ważna uwaga : ponieważ to wyzwanie dotyczy tylko macierzy kwadratowych, za każdym razem, gdy używam terminu „macierz”, zakłada się, że mam na myśli macierz kwadratową. Ze względu na zwięzłość pomijam opis „kwadratowy”. tło Wiele operacji związanych z macierzą, takich jak obliczanie wyznacznika, rozwiązywanie układu liniowego lub rozszerzanie funkcji o wartości …
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.