Pytania oznaczone «array-manipulation»

29
Oblicz super-logarytm

To powinno być proste wyzwanie. Biorąc pod uwagę liczbę n >= 0, Wyjście super logarytm (lub dziennik *, log-gwiazda, albo powtórzyć logarytm , które są równoważne, ponieważ nnigdy nie jest negatywna na to wyzwanie.) Z n. Jest to jedna z dwóch odwrotnych funkcji do tetracji . Drugim jest...

29
Powiedz mi, jak flopować

Jako informatycy prawdopodobnie wszyscy znacie podstawowe operacje na listach pop i push . Są to proste operacje, które modyfikują listę elementów. Czy słyszałeś jednak o flopie operacji ? (jak w flip- flopie )? To całkiem proste. Biorąc pod uwagę liczbę n , odwróć pierwsze n elementów listy. Oto...

29
Zamień indeksy i wartości

Zadanie Napisz program lub funkcję, której wejściem jest lista / tablica X liczb całkowitych, a wyjściem jest lista zbiorów liczb całkowitych Y , takich, że dla każdego elementu e w każdym zestawie Y [ i ], X [ e ] = i , i tak, aby całkowita liczba elementów w zestawach w Y jest równa liczbie...

29
Znajdź największą liczbę n pozycji od n

Kontynuacja tego pytania . Zadanie Biorąc pod uwagę tablicę dodatnich liczb całkowitych, znajdź największy element k, dla którego: Istnieje pewna dodatnia odległość całkowita n , tak że element w tablicy umieszczony n  miejsc po lewej lub prawej stronie od k jest równy n . Tablica z...

28
Trójkąt liczbę!

Jesteśmy przyzwyczajeni do terminu „kwadrat” n, co oznacza obliczanie n 2 . Jesteśmy przyzwyczajeni do terminu „kostkowanie” n, co oznacza n 3 . Biorąc to pod uwagę, dlaczego nie moglibyśmy również trójkątować liczby? Jak trójkątować liczbę? Po pierwsze, niech wybrać numer 53716. Ustaw go na...

28
Normalizuj wektor

Aby znormalizować wektor, należy przeskalować go do długości 1 ( wektor jednostkowy ), zachowując spójność kierunku. Na przykład, jeśli chcielibyśmy znormalizować wektor składający się z 3 składników, u najpierw ustalilibyśmy jego długość: | u | = sqrt (u x 2 + u y 2 + u z 2 ) ... a następnie...

28
Żywotność robaka

Warunki Robak jest jakaś lista nieujemnych liczb całkowitych, a jej skrajna (czyli ostatni ) element jest nazywany głowy . Jeśli głowa nie jest równa 0, robak ma aktywny segment składający się z najdłuższego ciągłego bloku elementów, który obejmuje głowę i ma wszystkie swoje elementy co najmniej...

28
Fałszuj krótkie prawdy

Znajdź najdłuższą serię prawdy na liście booleanów. Zwróć tę samą listę, a wszystkie inne prawdy sfałszowane. Wejście wyjście Lista; dowolny zwykły format (np. lista rozdzielana jako ciąg). Detale Prawda i fałsz mogą być wszystkim, czego Twój język używa do tych wartości, lub liczbami...

28
Obróć kolumnę

Biorąc pod uwagę liczbę całkowitą k i blok tekstu lub tablicę 2d, że wewnętrzne tablice mogą mieć nierówne długości (które przypominają blok tekstu), obróć każdy znak lub element w k- tej kolumnie w górę lub w dół do następnej pozycji to istnieje. Przykład Obróć 20. kolumnę następującego tekstu...

28
Zilustruj kwadrat dwumianu

Biorąc pod uwagę (w jakikolwiek sposób) dwie różne liczby naturalne (o dowolnym rozsądnym rozmiarze), wyprowadzaj (w dowolny sposób) kwadrat ich sumy, jak w poniższych przykładach: Biorąc pod uwagę 4 i 3, wynik: 12 12 12 12 9 9 9 12 12 12 12 9 9 9 12 12 12 12 9 9 9 16 16 16 16 12 12 12 16 16 16...

28
Najczęstszy wielokrotność

Nie mylić z najmniejszą wielokrotnością . Biorąc pod uwagę listę dodatnich liczb całkowitych z więcej niż jednym elementem, zwróć najpopularniejszy iloczyn dwóch elementów w tablicy. Na przykład MCM listy [2,3,4,5,6]jest 12, ponieważ tabela produktów to: 2 3 4 5 6 --------------- 2 | # 6 8 10...

28
Wsparcie! Mój kalkulator działa nieprawidłowo!

Wprowadzenie Mój kalkulator zachowuje się dziwnie. Czasami, gdy wpisuję 8, wyświetla się 2. A czasami, gdy wpisuję 6, wyświetla się +. Niektóre przyciski są pomieszane! Czy ktoś mógłby mi pomóc ustalić, który? Wyzwanie: Dane wejściowe: lista niepoprawnych równań z poprawnymi wynikami. Wyjście:...

28
Znajdź unikalne bliźniaki

Będziesz mieć dwie tablice / lists / wektory liczb całkowitych nieujemnych A i B . Twoim zadaniem jest wyjście najwyższa liczba całkowita N , który pojawia się zarówno A i B , a także jest wyjątkowy zarówno A i B . Możesz założyć, że istnieje co najmniej jeden taki numer. Dowolna uzasadniona...

28
Permutacje odwracania bitów

Twoim celem jest utworzenie funkcji lub programu do odwracania bitów w zakresie liczb całkowitych podanych liczbą całkowitą n . Innymi słowy, chcesz znaleźć permutację odwracania bitów dla zakresu 2 n elementów o indeksie zerowym. Jest to również sekwencja OEIS A030109 . Proces ten jest często...

28
Indeks tablicy wielowymiarowej

Języki niższego poziomu, takie jak C i C ++, w rzeczywistości nie mają pojęcia tablic wielowymiarowych. (Inne niż wektory i tablice dynamiczne) Gdy tworzysz tablicę wielowymiarową za pomocą int foo[5][10]; To właściwie tylko cukier syntaktyczny . To, co tak naprawdę robi C, to utworzenie...

27
Znajdź brakujący list

Wytyczne Zadanie Napisz metodę, która pobiera tablicę kolejnych (rosnących) liter jako dane wejściowe i zwraca brakującą literę w tablicy (listy w niektórych językach). Zasady To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach! Zawsze otrzymasz prawidłową tablicę Zawsze...

27
Wydrukuj macierz blokowo-diagonalną

Oto prosty, bite-sized (bajt wielkości?) Kod golf: podany niepusty lista liczb całkowitych dodatnich mniej niż 10, wydrukować blok-przekątna matrycy, gdzie wykazie określa wielkość bloków, w porządku. Bloki muszą składać się z dodatnich liczb całkowitych mniejszych niż 10. Więc jeśli podano jako...

27
Czy to kod OVSF?

Biorąc pod uwagę listę 1S i -1S, określić, czy jest to prawidłowy kod OVSF (przez wyprowadzanie truthy lub wartości falsey). Kody OVSF są zdefiniowane w następujący sposób: [1] to kod OVSF. Jeśli Xjest to kod OVSF, to X ++ Xi X ++ -Xoba są kodami OVSF. Oto ++konkatenacja listy i -neguje każdy...