Ćwiczenia

  • JS – bitwise add vol. 1

    JS – bitwise add vol. 1

    Uczymy się pisać operację dodawania za pomocą operatorów bitowych. Na początku postaramy się zrozumieć jak działa dodawanie cyfr. Do dzieła.

  • JS – sito eratostenesa

    JS – sito eratostenesa

    Poznajemy ciekawy algorytm pozwalający nam wygenerować liczby pierwsze w zakresie do podanej liczby. Do dzieła.

  • JS – sito malejące

    JS – sito malejące

    Pobawimy się w napisanie funkcji, która przyjmuje n i tworzy listę liczb od n do 2 (malejąco). Zaczynajmy.

  • JS – add binary

    JS – add binary

    Piszemy funkcję, która dodaje do siebie liczby binarne (dwójkowe) przyjmowane w postaci tekstu (jedynki i zera). Do dzieła!

  • JS – binary leading 0s

    JS – binary leading 0s

    Piszemy funkcję, która dodaje zera z przodu liczb binarnych przekazanych jako string. Chodzi o to, aby zawsze cyfry występowały po 4. Do dzieła.

  • JS – spacje co 4 od prawej

    JS – spacje co 4 od prawej

    Ok, chcemy coś, co będzie nam wyświetlało spacje co 4 znaki i to od prawej licząc. Chodzi o ładne wyświetlanie liczb binarnych. Do dzieła!

  • JS – przeindeksowanie

    JS – przeindeksowanie

    Chcemy napisać funkcję, która odczyta tablicę od prawej do lewej. Rozumiemy przez to odczytanie oraz indeksowanie od prawej do lewej. Do dzieła!

  • JS – reduce in-depth vol. 1

    JS – reduce in-depth vol. 1

    Poznajemy dogłębnie funkcje reduce oraz reduceRight, to jak one działają w różnych warunkach. Jest czym się zaskoczyć. Do dzieła.

  • JS – largest cont. sum

    JS – largest cont. sum

    Rozwiązujemy algorytm sprawdzający jaka jest największa suma ciągłych elementów w tablicy. Do dzieła.

  • JS – two sum

    JS – two sum

    Rozwiązujemy popularny problem two sum, który wymaga użycia hashmapy (w optymalnym rozwiązaniu). Do dzieła.

  • JS – bitwise swap

    JS – bitwise swap

    Uczymy się zamieniać zmienne wartościami wykorzystując tylko i wyłącznie operatory binarne. Do dzieła.

  • JS – swap values

    JS – swap values

    Bardzo prosta sztuczka, którą jednak warto znać, czyli zamiana dwóch zmiennych wartościami. Do dzieła.