Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

patryk2205

Forumowicze
  • Liczba zawartości

    110
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez patryk2205


  1. Witam wszystkich,
    Mam problem z moim starym laptopem Toshiba Satellite L505-110. Od jakiegoś czasu pojawiały się w nim problemy z wyświetlaniem obrazu, podczas pracy pojawiały się białe migające pasy. Musiałem wówczas zrestartować laptopa aby pasy znikły. Takie sytuacja miały miejsce stosunkowo rzadko np. raz na tydzień lub rzadziej. Od wczoraj laptop w ogóle nie wyświetla obrazu. Po uruchomieniu nie wyświetla się nawet ekran startowy biosu, po za tym laptop chodzi bardzo cicho, tak jakby, któryś z podzespołów w ogóle się nie uruchamiał.
    Po włączeniu laptopa, pali się jedynie cały czas kontrolka od zasilania, natomiast kontrolka od wskaźnika HDD/ODD/eSATA zapala się tylko na chwilę a później znika.
    Po podłączeniu laptopa do ekranu rezultat negatywny, brak obrazu na ekranie, laptop jako źródło obrazu nie jest wykrywalny.


    Probówałem zamienić obecny dysk ssd na mój stary działający dysk HDD z tego laptopa, ale tutaj również nic nowego, obrazu nadal nie ma. Spróbowałem również wyjąć i włożyć pamięci RAM.
    Zgaduję, że przyczyną może być uszkodzona płyta główna, procesor lub karta graficzna.


    Chciałbym prosić o dodatkowe opinie na ten temat oraz czy da się go naprawić/czy w ogóle opłaca się go naprawiać.
    Podrzucam nagranie, pokazujące, które wskaźniki systemowe działają po włączeniu laptopa:
    https://drive.google.com/file/d/1xh9aR9k63frxLXs9smo8Jh6d8PwOsSgM/view?usp=sharing


  2. Godzinę temu, reQ_21 napisał:

    z nowych to infinix note 20 5g jest całkiem spoko. Z bardziej "popularnych" marek Motorola G13, Xiaomi Redmi 12C 3/32

    Z używek tak jak wyżej. 

    Też miałem właśnie na oku REDMI 12C. Czy 12C jest lepszy od 9C? Baterie i procesor widzę, że mają chyba taka samą. 12c ma jednak Androida 12. Ciekawe też, który ma lepszą jakość rozmów. 


  3. Witam,

    Planuje zakup niedrogiego telefonu do podstawowych działań(nie planuje na nim grać) w zakresie cenowym ok. 350zł, może być max do 400zł. Ważnym jest dla mnie aby telefon chodził płynnie oraz posiadał  Androida 10 lub wyższy. Chcę za pomocą niego obsługiwać aplikacje, która wymaga wersji 10+. Ważne jest dla mnie również aby jakoś rozmów była całkiem dobra.

    Rozglądałem się troche za telefonami i do tej pory wpadły mi w oko poniższe modele:

    1.  Smartfon Xiaomi Redmi 9C 3 GB / 64 GB szary
    2.  Xiaomi Mi A1 2 GB / 32 GB czarny
    3.  Realme C11 2021 2 GB / 32 GB
    4. Smartfon Xiaomi Redmi A2 3/64GB Black
    5.  Motorola Moto E13 2 / 64 GB zielony

    Chciałbym prosić aby ktoś mi doradził, który model będzie najlepszy w tym zakresie cenowym.

     

     

     

     


  4. Witam,
    Zacznę od tego, że od ostatnich kilku tygodni ok, 2 miesięcy czasami crashował mi się system i pojawiał się komunikat taki jak na zdjęciu dołączonym poniżej. Zdarzało się to stosunkowo rzadko np. raz na dwa tygodnie lub jeszcze rzadziej.

     Dzisiaj uruchomiłem komputer, jakiś czas wszystko działało dobrze i nagle zawiesił się kompletnie. Nie mogłem nic zrobić. Zrestartowałem komputer z przycisku i tym razem brak obrazu na monitorze. Co ciekawe, przy pierwszych kilku próbach uruchomienia komputera, komputer się wyłączał po chwili. Dałem mu odpocząć kilka minut. Potem włączyłem jeszcze raz i tym razem włączył się bez wyłączania się, wiatrak od obudowy działa, obrazu brak na monitorze, nie ma nawet obrazu startowego biosu. Dodatkowo klawiatura i myszka się nie świecą podczas gdy komputer jest uruchomiony.

    Czy ma ktoś jakieś propozycje co mogło się zepsuć w moim PC?

    Moje podzespoły: i5-3470, r9-270x, płyta Gigabyte b75-d3v z tego co pamiętam, zasilacz TS550. Procesor i płyta mają 10 lat, zasilacz i karta ok. 4-5 lat

    error.jpg


  5. Witam,

    Zakupiłem niedawno używanego i7-9700k wraz z płytą Asus Prime b360 plus. Jakie polecalibyście chłodzenie powietrzem do tego procesora? Nie planuje go podkręcać. Najlepiej żeby chłodzenie nie było zbyt drogie, max 150zł chociaż wolałbym taniej jeśli da radę.


  6. Witam :)

    Dzisiaj zakupiłem używany procesor ok. 2 letni i7-9700k za 500zł wraz z SilentiumPC Navis RGB 120 120mm. Mam również okazje zakupić płytę główną ASUS PRIME B360-PLUS za 200zł. I teraz pytanie, czy warto kupować tą płytę główną czy lepiej będzie zakupić jakąś inną? Generalnie planuje złożenie nowego komputera w przyszłym roku zważywszy na sytuację rynkową kart graficznych, ale będzie mogę zacząć zbierać wcześniej. Procesora w przyszłości nie planuje podkręcać ani nic z tych rzeczy.  I drugie pytanie dotyczące chłodzenia: co sądzicie o tym chłodzeniu wodnym, które było dołączone do procesora? Będzie dobre do tego procesora czy lepiej zakupić jakieś inne np. chłodzenie powietrzne (za ok. 150zł dajmy na to, nie planowałbym więcej wydawać za chłodzenie)?


  7. Cześć,

    Posiadam plik w pdf w którym chciałem wyszukać kilka słów, ale Foxit Reader nic mi nie wyszukuje mimo, że dane wyrazy znajdują się w pliku. Gdy przełączyłem plik na tryb 'text viewer' zamist tekstu zobaczyłem głównie kwadraciki i inne znaczki. Czy jest na to jakieś rozwiązanie? Wrzucam zdjęcie dla zobrazowania sytuacji:

    https://drive.google.com/file/d/15ZaRKqLFg4MDxY8avODqa8a1YLM2o7io/view?usp=sharing


  8. Ok, dzięki wielkie. Sporo rzeczy mi rozjaśniłeś. Miałbym jeszcze jedno pytanie, chciałem zrobić opis słowny tego algorytmu, ale w internecie nie znalazłem żadnych opisów bardziej złożonych algorytmów i tak właściwie nie wiem co powinien zawierać taki opis. Powinienem opisywać krok po kroku co robi algorytm? Np.

    2. Pobierz tablicę uporządkowaną niemalejąco, wartość, której ilość powtórzeń algorytm ma znaleźć oraz długość pobranej tablicy
    3. Sprawdź czy indeks początkowy listy jest mniejszy lub równy ostatniemu indeksowi listy. Jeśli jest wykonaj 3.1 jeśli nie, przypisz indeksowi pierwszego wystąpienia wartość -1 i wykonaj 4.
    3.1 Oblicz środkowy indeks licząc średnią arytmetyczną indeksu początkowego i końcowego
    3.2 Sprawdź czy indeks środkowy jest równy 0 lub wartość szukana jest większa od elementu tablicy o indeksie o 1 mniejszym od środkowego i czy środkowy element jest równy szukanej wartości. Jeśli tak, wykonaj 4. w przeciwnym razie wykonaj 3.2.1 ..........................

     


  9. Czyli uogólniając:

    Operacja dominująca w funkcji pierwszy() to:

    if((mid == 0 || w  > tab[mid-1])&&(tab[mid] == w)) //mid == 0 gdy tablica ma 1 element
                    {
                        return mid; // zwraca indeks pierwszego wystapienia
                    }
                    else if(w > tab[mid])
                    {
                        return pierwszy(tab, (mid+1), p, w, n);
                    }
                    else
                    {
                        return pierwszy(tab, l, (mid-1), w, n);
                    }

    if((mid == 0 || w  > tab[mid-1])&&(tab[mid] == w)) //mid == 0 gdy tablica ma 1 element
    				{
    					return mid; // zwraca indeks pierwszego wystapienia
    				}
    				else if(w > tab[mid])
    				{
    					return pierwszy(tab, (mid+1), p, w, n);
    				}
    				else
    				{
    					return pierwszy(tab, l, (mid-1), w, n);
    				}

    Natomiast w funkcji ostatni():

    if((mid2 == n-1 || w < tab[mid2+1]) && (tab[mid2] == w))
    			{
    				return mid2; //zwraca indeks ostatniego wystąpienia
    			}
    			else if(w < tab[mid2])
    			{
    				return ostatni(tab, l, (mid2-1), w, n);
    			}
    			else
    			{
    				return ostatni(tab, (mid2+1), p, w, n);
    			}

    Zgadza się?


  10. Ok, ale jak na przykład liczyć złożoność kiedy program na trzy funkcje a nie jedną jak na filmiku. Wtedy muszę szukać najgorszych przypadków dla każdej funkcji z osobna? Bo muszę to jakoś rozpisać.

    Np. dla funkcji licz() będę miał wartość stałą

    
    		function licz(tab, w, n)
    		{
    			
    			idMin = pierwszy(tab, 0, n-1, w, n); ----   t1
    			
    																		 t - const.
    			if (idMin == -1){return idMin}; ----- t2			         L(n) = t1 + t2 + t3 + t4 + t5 = t
    			
    		
    			idMax = ostatni(tab, idMin, n-1, w, n); ---> t3
    			ile = idMax-idMin+1; --> t4
    		
    			return ile; --> t5 
    		}

    A dla funkcji policzył bym dla najgorszego możliwego przypadku czyli gdy szukanej wartości w ogóle nie ma czyli tak samo jak na filmie wyżej:

    function pierwszy(tab, l, p, w, n) 
    		{
    			if(l <= p) ----> c1
    			{
    				mid = Math.floor((l+p)/2); --> c2
    				
    				if((mid == 0 || w  > tab[mid-1])&&(tab[mid] == w)) c3	
    				{														c - constants
    					return mid; ---> c4									G(n) = c1 + c2 + c3 + c4 + c5 + G(n/2) = c + G(n/2)
    				}														G(n/2) = c + G(n/4)
    																		----------
    				else if(w > tab[mid])									G(n) = 2c + G(n/4)
    				{														G(n/4) = 2c + G(n/8)
    					return pierwszy(tab, (mid+1), p, w, n);				----------
    				}														G(n) = 4c + G(n/8)
    				else													Pattern: G(n) = ic + G(n/2^i)
    				{														G(n/2^i) = G(1) // podczas wykonywania funkcji zostanie jeden element do sprawdzenia
    					return pierwszy(tab, l, (mid-1), w, n);				n/(2^i) = 1 => n = 2^i => log_2(n) = i
    				}														G(n) = c*log_2(n) + G(n/2^log_2(n)) = c*log_2(n) + G(n/n) = c*log_2(n) + G(1) = z + clog_2(n)
    																		G(n) = log_2(n)
    			}
    			return -1; ---> c5
    		}

    Wypadało by jeszcze policzyć dla funkcji ostatni() ale tutaj nie ma raczej najgorszej sytuacji.... I na koniec wypadało by dodać te czasy z trzech funkcji i ostatecznie podać big O(....)


  11. Co do tego wypisywania -1 to już inna kwestia, wystarczy dać warunek jeśli inMin == -1 i tyle. Już wiem w czym rzecz.

    Mam teraz drugą sprawę, potrzebują policzyć złożoność czasową tego programu, chodzi o same te funkcje. Wiem, że wynosi ono O{logn} ale muszę to rozpisać jakoś. Pierwsze pytanie, jaki będzie najgorszy przypadek dla tego algorytmu? Wiem, że np. dla funkcji pierwszy() najgorszą sytuacją było by gdyby funkcja przeszukała całą tablicę i nie znalazła by szukanego elementu, ale tutaj mamy jeszcze drugą funkcję, która szuka ostatniego wystąpienia więc najgorszą sytuacją będzie po prostu istnienie elementu szukanego w tablicy? Wtedy algorytm będzie musiał wykonać dwie funkcje zamiast jednej o to jest chyba większa złożoność czasowa niż jakby miała się wykonać tylko jedna funkcja. Chciałbym to rozpisać w sposób podobny jak na filmiku:

     

    Tylko tutaj mam ciężej bo nie wiem jak sobie poradzić ze złożonością czasową gdy mam kilka funkcji. Chociaż tutaj wracam do punktu wyjścia i zwracam się z zapytaniem jaki byłby najgorszy scenariusz bo taki trzeba rozpatrzeć gdy liczymy złożoność czasową


  12. Cześć,

    Czy mógłbym prosić o zerknięcie na poniższy schemat blokowy? Schemat blokowy skonstruowałem na podstawie kodu(kod znajduje się w linku, schemat blokowy w dysku google). Program ogólnie wyznacza ilość powtórzeń zadanej wartości w posortowanej tablicy. Ostatnio udało mi się napisać program a teraz zrobiłem do niego schemat blokowy chociaż nie jestem pewny czy poprawnie.

    https://codepen.io/patryk2205/pen/RwobWmB

    https://drive.google.com/file/d/1GucODgMz5l4JdXWJE6dR3FjAA5lWOVJd/view?usp=sharing


  13. Napisałem program, ale nie działa poprawnie. Nie umiem doszukać się błędu. Czy mógłby ktoś rzucić okiem? Dla w = 7 wyrzuca -1.

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title>Zadanie</title>
    	<script>
    		function licz(tab, w, n)
    		{
    			//indeks pierwszego wystąpienia "w"
    			idMin = pierwszy(tab, 0, n-1, n);
    			
    			//jeśli "w" nie istnieje w tablicy
    			if (idMin == -1){return idMin};
    			
    			//indeks ostatniego wystąpienia
    			idMax = ostatni(tab, idMin, n-1, w, n);
    			
    			//zwracamy ilość powtórzeń wartości "w"
    			return idMax-idMin+1;
    		}
    		
    		function pierwszy(tab, l, p, w, n) //indeks pierwszego wystąpienia
    		{
    			if(l <= p) //l - początek zakresu listy p - koniec zakresu listy
    			{
    				mid = Math.floor((l+p)/2); //środkowy indeks, zaokrąglamy w dół gdy l;p to lista z parzystą liczbą elementów
    				
    				if((mid == 0 || w  > tab[mid-1])&&(tab[mid] == w)) //mid == 0 gdy tablica ma 1 element
    				{
    					return mid; 
    				}
    				else if(w > tab[mid])
    				{
    					return pierwszy(tab, (mid+1), p, w, n);
    				}
    				else
    				{
    					return pierwszy(tab, l, (mid-1), w, n);
    				}
    			}
    			return -1;
    		}
    		
    		function ostatni(tab, l, p, w, n)//indeks ostatniego wystąpienia
    		{
    			if(l <= p)
    			{
    				mid = Math.floor((l+p)/2);
    				
    				if((mid == n-1 || w < tab[mid+1]) && (tab[mid] == w))
    				{
    					return mid;
    				}
    				else if(x < tab[mid])
    				{
    					return ostatni(tab, l, (mid-1), w, n);
    				}
    				else
    				{
    					return ostatni(tab, (mid+1), p, w, n);
    				}
    			}
    			return -1;
    		}
    			
    	</script>
    </head>
    <body>	
    	<script>
    		tab = [1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 9];
    		w = 7; // szukana wartość
    		n = tab.length; // długość tablicy
    		ile = licz(tab, w, n); // ile zawiera liczbe powtórzeń szukanej wartośći w tablicy
    		document.write(w+" pojawiło się "+ile+" razy");	
    	</script>
    	
    </body>
    </html>

     

     


  14. Ok, rozumiem. Mam pytanie do zadania. W jaki sposób użyć wyszukiwania binarnego żeby znaleźć np.  indeks pierwszego wystąpienia w tablicy? Bo przy wyszukiwaniu binarnym jak trafimy na szukaną wartość to nie wiemy czy jest ona druga, trzecia czy któraś z kolei. Nie mogę w tym zadaniu użyć żadnych funkcji, które automatycznie zwróciły by mi pierwsze/ostatnie wystąpienie....


  15. Ok, czyli wyszukiwanie binarne jeśli nie ma szybszego sposobu. Jeszcze jedno pytanie, w programie wyszukiwanie powinienem zacząć tablicy od 1 czy od 0? Bo mój wykładowca mówił, że w schematach blokowych zaczynamy od 1 czyli, że w programie też mam zacząć od 1? Chodzi o indeks tablicy oczywiście.


  16. Witam wszystkich,

    Chciałbym prosić o pomoc w poniższym zadaniu. Treść w pliku txt. Jakie rozwiązanie proponowalibyście dla tego programu aby złożoność czasowa była możliwie jak najmniejsza? Jestem początkujący w Java Script jakby co.

     

     

    zad.txt


  17. Witam,

    Z góry powiem, że nie znam zbytnio na tego typu sprzęcie dlatego proszę o radę. Znalazłem dwa możliwe według mnie mierniki/testery promieniowania czy też inaczej pola elektromagnetycznego, jest  to chyba jedno i to samo. Który z tych dwóch byłby waszym zdaniem lepszy? Dopowiem, że potrzebuje go do użytku domowego(ruter, komputer, telewizor itp.) nie profesjonalnego.

    1. https://www.amazon.com/Meterk-Electric-Radiation-Temperature-Dosimeter/dp/B07LB18YN7/ref=sr_1_4?crid=231J3HBK03V56&dchild=1&keywords=electromagnetic+radiation+detector&qid=1605355898&sprefix=electromagnetic+radiation+detector%2Caps%2C299&sr=8-4

    2. https://www.amazon.com/Electromagnetic-Radiation-5HZ-3500MHz-Sound-Light-Temperature/dp/B07TCFX8Y2/ref=sr_1_6?crid=231J3HBK03V56&dchild=1&keywords=electromagnetic+radiation+detector&qid=1605355898&sprefix=electromagnetic+radiation+detector%2Caps%2C299&sr=8-6

×
×
  • Dodaj nową pozycję...