Skip to content

Instantly share code, notes, and snippets.

View senpl's full-sized avatar

Michał Urbanek senpl

View GitHub Profile
@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 / ListyZbiorcze.txt
Last active June 7, 2022 10:44
Struktury danych
Na stronie https://github.com/trekhleb/javascript-algorithms znajdź i wykorzystaj odpowiednie algorytmy do rozwiązania następujących problemów.
1. Program który uporządkuje tablicę 600 elemntów. Do stworzenia tablicu użyć funkcji losującej.
2. Paczka pringelsów, gdzie każdy włożony pringels ląduje na poprzednim. I wyjmmujemy je też od tego na górze paczki. Niech program daje możliwość dodawania i zabierania pringelsów i po każdym kroku drukuje zawartość paczki oraz ilość w środku.
3. Program, który w uporządkowanej tabliczy znajdzie, czy element istnieje używając jak najmniejszej ilości porównań.
4. Program który przyjmie dowolną ilość elementów nie wiedząc ile ich finalnie będzie. Będzie też pozwalał poruszać się po tych elementach w obie strony.
5. Program który przeszukuje każdy element w tablicy po koleji, żeby sprawdzić, czy element jest w tablicy(użyć algorytmu dostarczonego, nie w pętli).
6. Lista zapytań, gdzie klienci VIP są obsługiwani wczęsniej. Więc dodajemy zadania normalne i vip i potem program
@senpl
senpl / 12dlaZdrowia.txt
Last active May 19, 2022 11:27
Daily Dozen
Napisz stronę, która będzie działało z telefonu (można wykożystać podgląd w dev toolu).
Codzienny Tuzin
Obrazek Fasolowate 3 checkboxy
Obrazek Owoce Jagodowe(drobne) 1 checkbox
Obrazek Inne owoce 3 checkboxy
Obrazek Warzywa kapustne 1 checkbox
Obrazek Zielenina 2 checkboxy
Obrazek Inne warzywa 2 checkboxy
Obrazek Siemię lniane dobrze przeżute 1 checkbox
Obrazek Orzechy i nasiona 1 checkbox
@senpl
senpl / slowa.txt
Created May 18, 2022 08:05
SłowaMająMoc
W ciągu znaków "Witaj Świecie". Znajdzi w nim Świecie i zamień je na Użytkowniku, jeśli ciąg nie zawiera Świecie, to nic nie zmieniamy.
W ciągu znaków zamień przecinki na średniki
W ciągu znaków usuń przedostatni wyraz.
Zamień tablicę wyrazów na ciąg znaków połączony przez znak przecinka.
Zamień w ciągu znaków wszystkie wyrazy na duże litery, a znaki dolara na znaki euro.
W tablicy liczb pomnóż każdy wyraz przez 3
W tablicy liter co drugą literę zamień na dużą literę.
W tablicy wyrazów sklej wszystkie wyrazy w jeden ciąg znaków i zwróć. Na konsolę wypisz z funkcji długość utworzonego wyrazu.
W tablicy wyrazaów wypisz te wyrazy, które zawierają literę a. Pozostałe dodaj do zwracanej tablicyB.
@senpl
senpl / Łańcuszek funkcji
Created May 9, 2022 08:50
Przekazywanie wartości z jednej funkcji do drugiej
Napisz funkcję fun1 która przyjmuje wartość liczbową i zwraca jej wartość podniesioną o 1.
Napisz funkcję fun2 która przyjmie zwracaną przez fun1 wartość i pomnoży ją przez 5.
Napisz funkcję fun3 która przyjmie zwracaną przez fun2 wartość i wypisze jej wartość na konsoli oraz zwóci tą wartość zmniejszoną o 2.
Napisz funkcję fun4 która weźmie ciąg znaków i wypisze ile razy w słowie wystąpiła litera a. Następnie zwróci ciąg wyrazów w którym wszystkie litery 'a' zostaną zamienione na 'b'.
Napisz funkcję fun5 która weźmie zwracaną przez fun4 wartość i podniesie wszystkie znaki do dużych liter, a na konsoli wypisze ilość znaków w przekazanym słowie zmniejszoną o 2.
Napisz funkcję fun6 która podzieli ciąg znaków zwrócony z fun5 i każdą literę przypisze do tabliczy. finalnie zwróci tą tablicę a na konsoli wypisze "Skończone".
@senpl
senpl / Papu.txt
Last active April 28, 2022 19:02
Daj mi jeść
W php niech w bazie danych są trzymane ulubione przekąski , ich cena oraz ich ocena zdrowia (szacowana).
Jest pole do wprowadzenia posiłku razem z ceną i oceną jak to zdrowe.
Niech po naciśnięciu przycisku aplikacja losuje dowolny z 5 najtańszych.
Na 2 przycisku z 5 najzdrowszych przekąsk.
@senpl
senpl / buda.txt
Created April 26, 2022 05:14
Ruszmy tą budę
Niech buda(budynek z co najmniej 4 elementów) po naciśnięciu klawisza poruszy się(np. do góry).
Istotne, żeby poruszyły się wszystkie elementy, nie jeden.
@senpl
senpl / coDrugi.txt
Last active April 25, 2022 08:57
obracanieWyrazów
Niech funkcja bierze w parametrze ciąg wyrazów(jako jeden string).
Ciąg wyrazów to kolejne wyrazy odzielone spacją.
testy do zadania:
if(func("x abc")=="x cba")
console.log("działa")
else{
console.log("nie działa")
}
//if(func("x xyz x jkh")=="x zyx x hkj")
//console.log("działa")