Ta strona korzysta z ciasteczek, aby zapewnić Ci najlepszą możliwą obsługę. Informacje o ciasteczkach są przechowywane w przeglądarce i wykonują funkcje takie jak rozpoznawanie Cię po powrocie na naszą stronę internetową i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Ćwiczenia
-
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
Poznajemy czym jest logarytm oraz funkcje Math.log2 i Math.log10 w JavaScript. Do dzieła.
-
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
Bardzo proste ćwiczenie – sumujemy cyfry w liczbie rekurencyjnie. Do dzieła!
-
JS – ilość cyfr rekurencja
Piszemy algorytm, który wylicza ilość cyfr w podanej liczbie za pomocą rekurencji. Do dzieła.
-
JS – simple recursion
Wykonujemy na rozruszanie się trzy proste ćwiczenia związane z rekurencją. Do dzieła.
-
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
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
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
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
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
Dopisujemy do naszej funkcji dodającej mechanizm wyliczania odpowiedniej liczby „w pamięci”. Do dzieła.