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.
JavaScript
-
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
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
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
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
Rozwiązujemy algorytm sprawdzający jaka jest największa suma ciągłych elementów w tablicy. Do dzieła.
-
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
Uczymy się zamieniać zmienne wartościami wykorzystując tylko i wyłącznie operatory binarne. Do dzieła.
-
JS – swap values
Bardzo prosta sztuczka, którą jednak warto znać, czyli zamiana dwóch zmiennych wartościami. Do dzieła.
-
JS – merge 2 sorted arrays
Piszemy algorytm, który ma za zadanie połączyć ze sobą 2 posortowane tablice o różnej długości – do dzieła!
-
JS – szyfr cezara
Uczymy się pisać szyfr Cezara, czyli taki szyfr, który ma odpowiednie przesunięcie i litery w nim zawarte są po prostu o tyle przesunięte (A to D dla przesunięcia 3).
-
JS – modulo operator
Kolejną rzeczą, bez której nie ruszymy dalej z zadaniami, jest okiełznanie dzielenia modulo (czyli reszty z dzielenia). Postaramy się to wyjaśnić.
-
JS – wolny wskaźnik
Poznajemy koncepcję szybkiego i wolnego wskaźnika, która jest rozwinięciem koncepcji szybkiego wskaźnika, poznanego w poprzedniej lekcji.