Skip to content

Instantly share code, notes, and snippets.

View senpl's full-sized avatar

Michał Urbanek senpl

View GitHub Profile
@senpl
senpl / fixx.txt
Last active February 8, 2022 11:03
fixing $DISPLAY is not set eng version
#setting up screens fix the problem
sudo pacman -S arandr
arandr
#Set up screens correctly and apply changes.
#check if your graphical env starts (in my case kde)
startplasma-x11
#if yes then restart system and check if all starts correctly.
##useful in debugging
startx
1. zamienić nazwę /twojasciezka/plik.txt na ściężkę obecnaścieżkaWSystemie/plik.txt gdzie obecnaścieżkaWSystemie to folder w którym aktualnie znajduje się plik który wykonujemy
2. w dowolnym ciągu znaków niech funkcja zamienia ciągi znaków abc na xyz
3. funkcja która każdy element który dostanie sprawdza czy ma na liście, i jak nie to dodaje do listę elementów (nie do tablicy, to ma być lista).
4. funkcja przyjmuje 2 tablice i zwraca tablica która zawiera te elementy które są w obu tablicach. Jeśli elementów wspólnych nie ma zwraca pustą tablicę.
5. funkcja która zwraca true jeśli wyraz pisze się tak samo od tyłu i od przodu. Czyli dla "lol" zwróci true, dla "lok" zwróci false. wyraz może mieć dowolną długość, nie dłuższą niż rozmiar stringa.
6. napisać walidator numerów polskich, program ma dopiszczą numery 9 cyfrowe z kreskami, spacjami, kierunkowymi w nawiasach w wersji 2 i 3 cyfrowej. Powienien odrzucać numery z niepoprawnymi znakami, któtsze niż 6, i z nawiasami w miejscach innych niż kierunkowy numer.
@senpl
senpl / Wyniki.txt
Created March 25, 2022 06:50
Wyniki
Grupa zaawansowana:
Przyjmujemy w PHP input w którym dostajemy dane w formacie
"Drużyna1 - Drużyna2 | 2:0"
Po dodaniu wpisujemy wynik do bazy i na jego podstawie obliczamy tablicę pozycji.
W tablicy pozycji pobierane są wyniki z bazy i obliczane odpowiednio 3 pkt za zwycięstwo, 1 za remis, 0 za porążkę.
Grupa podstawowa:
Bierzemy program telewizyjny i na naszej stronie filtrujemy wszystkie mecze które w opisie zawierają np. piłka naożna.
@senpl
senpl / walidacje.txt
Created April 1, 2022 06:14
Walidacje
Grupa podstawowa:
Walidacja po stronie przeglądarki sprawdzająca, czy wprowadzany wiek większy niż 18 lat.
Grupa zaawansowana:
2 walidacje, jedna po stronie JS druga po stronie php.
Walidować można:
adres email czy zawiera końcówkę .com lub .pl
data urodzenia większa niż 18 lat.
numer telefonu
numer karty kredytowej
@senpl
senpl / Snake.txt
Created April 7, 2022 09:50
Snake
Grupa podstawowa. Napisać uproszczoną wersję sterowania kwadratem po stronie.
Gdy użytkownik klika klawisz do góry kwadrat idzie do góry, gdy w dół, kwadrat idzie w dół. Gdy w boki to kwadrat przesówa się w boki
Grupa zaawansowana:
Napisać snake'a w przeglądarce.
wąż przesówa się ze stałą prędkością i wraz z zjadaniem kolejnych kropek przedłuża się.
Przy uderzeniu w granicę lub swój ogon gra jest przegrana.
@senpl
senpl / zaba.txt
Created April 12, 2022 12:20
Przerchodzi żaba przez ulicę
Grupa podstawowa:
napisz skrypt który po naciśnięciu klawiszy steruje kwadratem narysowanym w html.
Grupa zaawansowana:
napisz grę, gdzie żaba zaczyna przed ulicą i na ulicy ma przeszkody. Sterując klawiszami mija przeszkody i dostaje się na drugą stronę ulicy.
W razie pytań i wątpliwości proszę o kontakt.
@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")
@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 / 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.
Guarding clauses
Zabezpiecz funkcję f1 przed wartością zero. Gdy zero ma wypisać "błąd" Na konsoli.
Zabezpieczyć funkcję f2 przed pustym ciągiem znaków oraz przed wartością null. Gdy nie poprawne wartości rzucić błąd (ang. Error) a w komunikacie błędu wypisać "Pusta wartość".
Zabezpieczyć funkcję f3 przed tablicą złożoną z zero elementów. Gdy taka wartość nastąpi funkcja wypisuje na konsolę 0 i zwraca wartość 0.
Zebezpieczyć funkcję f4 przed liczbami mniejszymi od zera oraz innymi niż liczby całkowite. Dla takich liczb wypisać "Niepoprawny format" i zwrócić otrzymaną od użytkownika wartość razem z komunikatem, że spodziewana jest wartość całkowita i dodatnia.