Ćwiczenia

  • JS – values in binary

    JS – values in binary

    Wykonujemy proste, acz ciekawe ćwiczenie, które ma nam wypisać ileś wartości cyfr w systemie dwójkowym. Wiadomo, że pierwsza to 1, druga to 2, potem 4,8,16…

  • JS – logartym

    JS – logartym

    Poznajemy czym jest logarytm oraz funkcje Math.log2 i Math.log10 w JavaScript. Do dzieła.

  • JS – count 0s recursive

    JS – count 0s recursive

    Kolejne ciekawe ćwiczenie rekurencyjne – piszemy program, który liczy ilość cyfr 0 w liczbie. Do dzieła.

  • JS – sum of digits

    JS – sum of digits

    Bardzo proste ćwiczenie – sumujemy cyfry w liczbie rekurencyjnie. Do dzieła!

  • JS – ilość cyfr rekurencja

    JS – ilość cyfr rekurencja

    Piszemy algorytm, który wylicza ilość cyfr w podanej liczbie za pomocą rekurencji. Do dzieła.

  • JS – simple recursion

    JS – simple recursion

    Wykonujemy na rozruszanie się trzy proste ćwiczenia związane z rekurencją. Do dzieła.

  • JS – gcd modulo rec

    JS – gcd modulo rec

    Poznajemy optymalny sposób na wyliczenie największego wspólnego dzielnika przy pomocy modulo i rekurencji. Do dzieła.

  • JS – gcd brute force

    JS – gcd brute force

    Piszemy program, który znajduje najwyższy wspólny dzielnik dwóch liczb. Na razie metoda brute force, lepsze podejście w następnej lekcji.

  • JS – 2nd largest divisor

    JS – 2nd largest divisor

    Wykonujemy ćwiczenie, które w zasadzie jest wprowadzeniem do innego ćwiczenia. Wyliczamy drugi co do wielkości dzielnik danej liczby.

  • JS – bitwise add vol. 4

    JS – bitwise add vol. 4

    Już teraz chyba uda nam się napisać operację dodawania za pomocą operatorów bitowych. Jeszcze raz przeróbmy poprzednie lekcje i zastanówmy się jak ma to wyglądać!

  • JS – bitwise add vol. 3

    JS – bitwise add vol. 3

    Krok następny – wyliczamy wartość dla liczby „w pamięci”. Jeszcze trochę i poskładamy sobie to dodawanie za pomocą operatorów bitowych do kupy.

  • JS – bitwise add vol. 2

    JS – bitwise add vol. 2

    Dopisujemy do naszej funkcji dodającej mechanizm wyliczania odpowiedniej liczby „w pamięci”. Do dzieła.