Skip to content

Instantly share code, notes, and snippets.

View senpl's full-sized avatar

Michał Urbanek senpl

View GitHub Profile
@senpl
senpl / tablice
Created October 25, 2022 10:43
TabliceNew
1.W tablicy gdzie są wartości Jazz, Classics, Rock-n-Roll zamień
wartość Classics
wartością “muzyka wspolczesna”.
2. Wypisz na konsolę co drugi element tablicy nazwanej tablica123 przy użyciu pętli.
3. Wypisz przedostatni element tablicy dowolnej tablicy tab1.
4. Przepisz wartości tab2 do tab3.
5. Wstaw do tablicy między elementami “.” przy użyciu pętli for of
@senpl
senpl / KonstruktorKopiujący
Last active December 1, 2022 11:08
Kontruktor , kopiowanie obiektów i konstruktor kopiujący.
Napisz KlasaA i w niej poleA i poleB
Napisz w niej metodę kopiuj która skopiuje do obiektu poleA i poleB.
Stwórzmy obiektA który będzie klasy KlasaA
Ustawmy mu poleA i poleB.
Przypiszmy obiektB do obiektA
Zmieńmy w obiektA poleA
Wypiszmy z obiektB poleA.
//Jak zrobić, żeby zmiany w obiekcieA nie zmieniały danych w obiektB???
import structuredClone from '@ungap/structured-clone'; (https://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to-deep-clone-an-object-in-javascript)
@senpl
senpl / lanuchy
Created September 19, 2022 08:36
lancuchy i operatory
Wypiszmy literę w słowie.
Wypiszmy co 3 literę w słowie.
Zmieńmy co drugi wyraz na duże litery.
Znajdzmy na której pozycji jest w ciągu znaków znak dolara.
Usuńmy z ciągu znaków znaki które nie są liczbami.
Znajdzmy ostatnie wysąpienie ciągu znaków .txt
Znajdzmy przedostatnie jego wysąpienie.
sprawdzmy czy ciąg zawiera wyraz
Sprawdzmy czy ciąg zaczyna się od "Wit"
Czy ciąg kończy się ".jpg" lub ".jpeg".
@senpl
senpl / pilkarze2
Last active November 24, 2022 12:20
pilkarze2
Pobrać https://gist.github.com/senpl/0ae1e4095387d9cdcbba1e27106ec69a
Załadować tak, by obiekty nazywały się pilkarze i mieli swoje pola dostepne.
Znaleźć do formacji 4-3-3 (GK -LB-2CD -RB-3CM-1LW-ST-1RW).
piłkarze mają być sami rzadcy (ang. rare) którzy nie mają loyality bonus
Dodatkowo niech z wybranych ich overall był większy niż 75
Ligi w których grają to nie holenderska i portugalska(które to id można znaleźć w internecie, ale dla tych którzy nie chcą szukać to 10 i 306)
Napisać funkcję, która na obiekcie sprawdzi, czy spełnia dane wymagania bezparametrowa wywoływana na piłkarzu.
@senpl
senpl / Objects
Created September 12, 2022 12:26
Obiekty podczas tworzenia i usuwania
Stwórz klasę z konstruktorem i destruktorem.
Niech klasa ma globalny licznik ilośc_obiektow.
Niech konstruktor ustawia pole name i zwiększy ilosc_obiektow o 1.
Niech destruktor ustawia na obiekcie name usuniete a ilosc_obiektow zmniejsza o 1.
Niech w programie zostaną utworzone 5 obiektów potem 2 usunięte.
Na koniec wypisz ilosc_obiektow na konsole.
@senpl
senpl / in.out
Created September 3, 2022 07:47
Input and output
Napisz program który słucha naciśnięcia klawisza i po jego naciśnięciu na konsoli drukuje kod klawisza który został naciśnięty.
Niech program wyda też dzwięk po naciśnięciu tego klawisza.
Na koniec niech program zapisze do pliku obiekt z czasem wystąpienia zdarzenia.
@senpl
senpl / typy.txt
Last active September 2, 2022 06:27
Typy proste i złożone
Napisz program który w zmiennych utworzy wszystkie typy proste dla danego języka programowania.
Następnie na konsole wypisze wynik sprawdzenia jaki to typ.
Następnie utwórz 4 typy złożone zawierające 2 typy podstawowe(https://www.c-sharpcorner.com/article/datatypes-in-javascript/ https://www.datacamp.com/tutorial/data-structures-python.
Następnie na konsole wypisz wynik sprawdzenia typu takiego obiektu.
Następnie na konsoli tak skonstrułuj zapytania, by ze złożonych typów sprawdzić co zawierają, tak by zobaczyć nazwy typów podstawowych które są pod złożonym typem (można użyć pętli).
@senpl
senpl / PodzialNaFunkcje.txt
Last active September 1, 2022 10:27
Dzielenie programu na funkcje
Kożystając z zasad czystego kodu (https://www.freecodecamp.org/news/clean-coding-for-beginners/ https://workat.tech/machine-coding/tutorial/introduction-clean-code-software-design-principles-nwu4qqc63e09) weź napisany przez siebie kod i przeprowadź optymalizacje
Niech cały kod znajduje się w funkcjach
Niech funkcje nie są dłuższe niż 9 linijek.
Następnie niech funkcje nie będą dłuższe niż 4 linijki.
Dodaj jeden główny test, który sprawdza, że twój kod działa.
@senpl
senpl / EndeavourOS.txt
Last active August 26, 2022 16:18
EndeavourOS fix with brtfs
//where is your root partition (when special device not found you got letter misspelled after nvme )
sudo mount /dev/nvme1n1p2 /mnt
sudo btrfs subvolume list -p /mnt
@senpl
senpl / obiekty podstawy
Created August 22, 2022 09:05
Obiekty Podstawy
Stwórz obiekt uczen1 klasy uczen3Klasy.
Stwórz obiekt uczen2 klasy uczen3Klasy.
Stwórz obiekt uczen3 klasy uczen4Klasy.
Sprawdż, czy obiekt1 jest obiektem klasy uczen3Klasy. Jak to sprawdzić, gdy obiekt już istnieje??
Sprawdż, czy obiekt3 jest obiektem klasy uczen4Klasy.
Skopiować wartości z uczen1 do uczen3.
wypisać ucznia3 na konsolę, żeby zobaczyć nowe wartości.