Zadania
Przeglądaj dostępne zadania programistyczne i rozwijaj swoje umiejętności.
Funkcja Fibonacci
NierozpoczęteAlgorytmy i struktury danych
Zaimplementuj funkcję obliczającą n-ty wyraz ciągu Fibonacciego. Funkcja powinna przyjmować liczbę n i zwracać odpowiedni wyraz ciągu.
Sortowanie listy
W trakciePodstawy programowania w Python
Zaimplementuj algorytm sortowania bąbelkowego (bubble sort) dla listy liczb całkowitych. Funkcja powinna sortować listę w miejscu i zwracać posortowaną listę.
Sprawdzanie palindromu
WysłanePodstawy programowania w Python
Napisz funkcję, która sprawdza, czy podany ciąg znaków jest palindromem. Funkcja powinna ignorować wielkość liter i białe znaki.
FizzBuzz
OcenioneAlgorytmy i struktury danych
Zaimplementuj klasyczny problem FizzBuzz. Dla liczb od 1 do n, wypisz 'Fizz' jeśli liczba jest podzielna przez 3, 'Buzz' jeśli przez 5, 'FizzBuzz' jeśli przez oba, a w przeciwnym wypadku samą liczbę.
Klasa Stos
NierozpoczęteAlgorytmy i struktury danych
Zaimplementuj strukturę danych stosu (Stack) w Javie z metodami push, pop, peek i isEmpty. Użyj ArrayList jako wewnętrznej struktury.
Wyszukiwanie binarne
NierozpoczęteAlgorytmy i struktury danych
Zaimplementuj algorytm wyszukiwania binarnego w Javie. Funkcja powinna zwracać indeks szukanego elementu lub -1 jeśli element nie istnieje.
Sprawdzanie anagramu
W trakciePodstawy programowania w Python
Napisz funkcję, która sprawdza, czy dwa podane ciągi znaków są anagramami. Ignoruj wielkość liter i białe znaki.
Walidacja nawiasów
NierozpoczęteAlgorytmy i struktury danych
Zaimplementuj funkcję, która sprawdza, czy nawiasy w podanym ciągu są poprawnie zbalansowane. Obsługuj nawiasy: (), [], {}.