Skip to content

Instantly share code, notes, and snippets.

View senpl's full-sized avatar

Michał Urbanek senpl

View GitHub Profile
Stwórz w obiekcie prywane pole nazwa. Dodaj publiczną metodę nazwa która zwraca wartość pola nazwa poprzedzoną tytułem "Pan"
Stwórz obiekt1 z metodę przedstaw się która wypisuje co w obiekcie wpisane jest pod nazwą name
Stwórz w obiekt1 metodę która przyjmie wartość liczbową i wpisuje ją do swojego licznika. Dodaj też funkcję która zwraca obecną wartość licznika.
Stwórz w obiek2 metodę, która przyjmie obiekt1 i zmieni jego nazwę i wartość licznika.
Stwórz w obiek2 metodę która sklonuje obiekt1.
Stwórz w obiek3 metodę, która wyzeruje obiekt1 (wpisze w niego wartości puste i zero).
@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 / 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.
@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
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".
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.
@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")