Python
Ile jest powiązanych regionów w macierzy (Liczba powiązanych regionów)? Warunek Dany jest dwuwymiarowy macierz liczb całkowitych. Każda komórka zawiera liczbę. Dwie komórki są uważane za powiązane, jeśli sąsiadują ze sobą poziomo lub pionowo i zawierają tę samą liczbę. Powiązany obszar to maksymalna grupa komórek o tej samej wartości, połączonych ze sobą. Napisz funkcję, która zwraca liczbę takich powiązanych obszarów w macierzy. Dane wejściowe Dwuwymiarowa tablica liczb całkowitych grid (rozmiar macierzy m×n). Dane wyjściowe Liczba całkowita — liczba powiązanych obszarów. Ograniczenia 1 <= m, n <= 100 Szablon kodu: # Dostępne bez importu: json, sys, io def count_regions(grid): # TODO: zaimplementuj rozwiązanie tutaj return 0
Czy potrafisz napisać surowe zapytanie SQL?
Pokaż 5 najlepszych użytkowników według liczby wykonanych transakcji.
Czy instancja klasy zdefiniowanej przez użytkownika może być używana jako klucz w słowniku?
Tabela zawiera od 100 do 500 milionów rekordów i praca z nią stała się wolna. Co można zrobić, aby ją zoptymalizować?
Jakie są główne kryteria wyboru firmy? Wymień 2-3 główne kryteria.
Dlaczego odpowiedziałeś na nasze ogłoszenie i co Cię zainteresowało?
Jak odnosisz się do krytyki swojej pracy i co dla ciebie oznacza konstruktywna krytyka?
Z jakimi bazami danych musiałeś pracować jako programista?
Po wprowadzeniu opłaty, pieniądze są odliczane od użytkowników, ale menadżer nie widzi dochodu firmy. Gdzie mogą być pieniądze i jak to zdiagnozować?
Jak zmienić model danych, aby jednoznacznie połączyć cztery transakcje jednego przelewu, a następnie wykonać zwrot jednym działaniem?
Jakie podejścia stosujesz do konkurencyjnego i równoległego wykonywania zadań w Pythonie, w tym wpływ GIL?
Jak rozwiązać problem znalezienia duplikatów łańcuchów bez użycia Counter?
Czy kiedykolwiek pisałeś programy do przetwarzania ruchu sieciowego?
Krótko opisz, czym są fixture w pytest i jak się od siebie różnią.
Jakiego zakresu wynagrodzenia oczekujesz?
Na co zwracasz największą uwagę, wybierając nową pracę?
Czy kiedykolwiek pisałeś testy?
Znajdź duplikaty Warunek: Dany jest slice stringów. Zwróć slice stringów, które występują więcej niż raz w oryginalnym slice. Kolejność elementów w wyniku jest zgodna z kolejnością ich pierwszego wystąpienia w oryginalnym slice. Dane wejściowe: []string — slice stringów Dane wyjściowe: []string — stringi, które występują więcej niż raz, w kolejności pierwszego wystąpienia Ograniczenia: - 0 <= len(input) <= 10^4 - Każdy string składa się z liter łacińskich, długość 1..50 Przykład: Wejście: ["a", "bb", "bb", "aa", "a", "a"] Wyjście: ["a", "bb"]
Czy ciągi są izomorficzne?