Matematyk0

Użytkownik
  • Zawartość

    457
  • Rejestracja

  • Ostatnia wizyta

1 obserwujący

O Matematyk0

Informacje o profilu

  • Miejscowość
    Jelenia Góra/Wrocław

Ostatnie wizyty

1471 wyświetleń profilu
  1. Chodzi o to, że sterowniki AMD obciążają procesor w większym stopniu niż sterowniki Nvidii, przez co im słabszy procesor, tym większa różnica wydajności karty graficznej, np. na i7 różnica będzie niezauważalna, ale na i3 czy Pentiumie - dobre kilka, kilkanaście klatek, czasami nawet idzie w -dziesiąt. W tym momencie to już prawie nie ma znaczenia - najlepiej widoczne to było ze dwa lata temu, od tamtej pory AMD wydało tyle poprawek sterowników, że obecnie są one stabilniejsze niż Nvidii, a narzutu praktycznie nie widać. Ale są ludzie na forach, którzy dalej twierdzą, że do kart AMD tylko najwydajniejsze procesory na rynku mają sens albo że ich karty/procesory mogą z powodzeniem zastępować ogrzewanie domu w zimie.
  2. Nie wiem czy dobrze rozumiem o co chodzi - podajesz liczbę i wypisujesz jej kolejne potęgi od 1 do tej liczby, tzn. dla 5 byłoby 5^1, 5^2 ... 5^5? To teraz tak: Jeżeli wiesz ile konkretnie razy ma się wykonać dana pętla (w tym wypadku liczba-razy), najłatwiej zrobić jedną z dwóch pętli: for (int i = 0; i < liczba; i++) for (int i = 1; i <= liczba; i++) Którą wybierzesz - kwestia wygody i zastosowania. W tym wypadku łatwiej byłoby wybrać drugą opcję - czyli zacząć od i = 1. Dlaczego? Jako że chodzi Ci o wypisanie kolejnych potęg (najpierw 1, później 2, 3 itd.), to i w pętli (co zresztą nazywa się iteratorem) będzie potęgą - to znaczy, że za każdym razem będziemy liczyć wyrażenie liczba ^ i gdzie liczbę podajemy, a i to potęga, do której ją podnosimy. Czyli, składając wszystko w całość, najprostsza pętla powinna wyglądać tak: for (int i = 1; i <= liczba; i++) cout << pow(liczba, i) << endl; Na końcu dopisałem endl, żeby kolejne potęgi wypisywały się od nowej linijki - inaczej dostaniesz ciąg (w podanym przez Ciebie przykładzie) 41664256. *** A teraz analiza Twojej pętli: for (int i=liczba; i=pow(liczba, liczba); ) cout <<i; Pętlę zaczynasz od wartości liczba (i = liczba). Następnie, warunek wykonywania się pętli to i równe liczba^liczba, a taki warunek jest spełniony tylko dla jednej liczby - dla jedynki. Dla żadnej innej liczby pętla nie wykona się nawet raz - bo warunek nie będzie spełniony. Trzeci argument pętli pozostawiłeś pusty - musiałbyś wtedy w pętli zmieniać wartość iteratora, a tak się nie dzieje, czyli pętla albo nie wykonuje się w ogóle (dla liczb różnych od 1), albo wykonuje w nieskończoność (dla jedynki). Twój pomysł nie był zły - zabrakło zrozumienia działania pętli, ale to kwestia wprawy Gdyby chcieć naprawić tę pętlę, musiałaby ona wyglądać tak: for (int i=liczba; i<=pow(liczba, liczba); i = i*liczba) cout << i << endl; Czyli: - wiemy, że potęgowanie to mnożenie liczby przez siebie określoną liczbę razy i że możemy uzyskać trzecią potęgę poprzez pomnożenie drugiej potęgi liczby przez tę liczbę, tzn. 4^2 * 4 = 4^3 - co wykorzystamy - pierwszą liczbą, którą chcemy wypisać, jest pierwsza potęga liczby, czyli liczba - przypisujemy więc i wartość liczba. - pętla będzie się wykonywać tak długo, aż nie osiągniemy upragnionego liczba^liczba. - po każdym przejściu pętli (czyli wypisaniu na ekranie) przemnażamy aktualną wartość i przez liczba, uzyskując kolejną potęgę liczby. - dzięki temu, pod zmienną i mamy przypisaną daną potęgę liczby, a po wypisaniu jej na ekran - liczymy kolejną, aż nie osiągniemy upragnionej wartości. Mam nadzieję, że napisałem wszystko wystarczająco zrozumiale i że chociaż trochę Ci to pomoże w programowaniu
  3. Całkowite podstawy programowania powinnaś mieć na rozszerzonej informatyce w liceum i w technikum, na profilu technik-informatyk i technik-elektronik. Jakieś zewnętrzne kursy lepiej sobie odpuścić, ciężko znaleźć jakiś naprawdę dobry. W razie czego, zgodnie z podpowiedziami w innym temacie, możesz zacząć od kursu na YT - https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo
  4. Przede wszystkim nie sugeruj się opiniami "dla mnie ta jest świetna, więc polecam" czy "ta jest jedyna słuszna". Jak już zdecydujesz, że jednak chcesz kupić książkę (choć do dość wysokiego poziomu wystarczą filmiki na YT) - idź do Empiku czy Matrasa (do tego drugiego nawet lepiej, większy wybór), a najlepiej do jakiejś większej księgarni i popatrz na kilka różnych książek. Wybierz sobie ze dwa-trzy tematy, które będziesz sprawdzać (np. zapis i odczyt z/do pliku, klasy), przeczytaj je i wybierz tę książkę, w której zostało to opisane najjaśniej dla Ciebie. Każdy rozumie wszystko trochę inaczej i do jednego trafi stwierdzenie, że tablica to "długa ulica ze sklepami, każdy ma swój numer i w każdym jest coś innego", do innego "książka o iluś stronach, na każdej coś innego", a dla jeszcze innego najłatwiej będzie to pojąć przez "ileś komórek, w każdej możesz mieć zadeklarowaną rzecz albo inną tablicę".
  5. 1. Funkcja dodawanie() jest typu int, więc na koniec musi zwracać typ int - dopisz linijkę return 0; jako ostatnią w tej funkcji. Możesz też zmienić typ funkcji dodawanie na void - wtedy nie musisz nic dopisywać, bo funkcja nic nie zwraca. 2. We fragmencie switch (wybor) { case 1: dodawanie () break; } brakuje średnika po wywołaniu funkcji dodawanie. Brak tego średnika powoduje zwrócenie komunikatu o błędzie kompilacji. I taka drobna uwaga - naprawdę potrzebujesz aż tyle tych Sleepów? Zanim będziesz mógł wybrać operację, mija ponad 8 sekund. Jeżeli nie chcesz się z nimi rozstawać - skróć je o połowę albo usuń Sleep(250) z funkcji drukującej linię na ekranie
  6. A nie łatwiej ściągnąć oficjalny program Ministerstwa Finansów - e-deklaracje? Jak nie wiadomo co wpisać w dane pole, najeżdżasz myszką i masz. Do tego miliardy instrukcji w internecie, kwestia wpisania hasła w Google. Wypełnienie przeciętnego PITa w tym programie zajmuje mi dwie minuty, kolejną minutę później PIT jest na serwerach MF, a ja mam potwierdzenie, że przyjęli i nie ma żadnych błędów w formularzu.
  7. Po pierwsze, nie ten dział, bo to nie ma nic wspólnego z programowaniem. Po drugie - sprawdź temperatury podczas gry, np. programem HWMonitor. Wrzuć screena z temperaturami po 5-8 minutach od włączenia gry. W innych grach też tak jest? Problem występował od pierwszej gry w FM czy dopiero jakiś czas później?
  8. Po pierwsze, zły dział, bo z programowaniem nie ma to nic wspólnego. Po drugie, musisz sobie załatwić płytę instalacyjną (lub pendrive'a) z win 7 i oryginalnym, nieużywanym kluczem - odpuść sobie wtedy wszelkie allegro z kluczami za pół ceny. Wtedy wkładasz płytę (lub pendrive), formatujesz dysk na którym masz system (standardowo C:/) i postępujesz zgodnie z instrukcjami na ekranie. Pamiętaj o zrobieniu kopii wszystkich plików, które chcesz zachować po formatowaniu.
  9. http://pl.vso-software.fr/products/downloader/vso-downloader.php Korzystam, wyłapuje wszystkie YT, CDA, strony, które widzę pierwszy raz na oczy.. Tylko lepiej wyłączyć automatyczne wyszukiwanie i ręcznie wklejać linki do programu, inaczej może naściągać miliard reklam we Flashu. Ściąga zarówno z Flasha, jak i z HTML5.
  10. Panel sterowania -> Wygląd i personalizacja -> Dopasuj rozdzielczość; możesz też wejść szybciej - prawy przycisk myszy na pulpit -> rozdzielczość ekranu Ustawiasz sobie ekrany tak jak chcesz - lewo, prawo, góra, dół, po skosie. Jak nie wiesz który jest który - klikasz "identyfikuj" - na ekranie pokażą się cyferki odpowiadające cyferkom w panelu sterowania.
  11. Podaj model płyty głównej. I nie wiem o co Ci chodzi z tymi horyzontami. Masz odwrócony ekran?
  12. Możesz poszukać czegoś dla siebie w tej bibliotece: http://cpp0x.pl/kursy/Kurs-WinSock-C++/271 Możliwe, że znajdziesz tego, czego potrzebujesz
  13. Wersja obrazkowa z filmikiem na końcu (po angielsku) - http://www.technig.com/reset-lost-password-of-kali-linux/
  14. Jeżeli to pierwsze logowanie, użyj nazwy użytkownika root, hasło root. Jak nie zadziała, instrukcja niżej. Jeżeli nie, zaloguj się na konto root, wejdź w menu użytkowników (przycisk do wyłączania - root - Ustawienia kont (Account Settings), tam wybierz swoje konto i zmień hasło. Jeżeli nie znasz hasła dla konta root, możesz spróbować zresetować hasło: kiedy pojawi się ekran wyboru systemu, wybierasz Zaawansowane opcje Kali GNU/Linux (Advanced options for Kali GNU/Linux) wybierz wersję z recovery mode na końcu i naciśnij E wyświetli się sporo, sporo linijek - w trzeciej od końca linijce zmień ro single na rw single i dopisz na końcu linijki init=/bin/bash naciśnij F10, komputer uruchomi się ponownie i wyświetli się kolejne sporo napisów kiedy nowe napisy przestaną się pojawiać, wpisz passwd root i naciśnij enter, następnie podaj nowe hasło, wpisz je jeszcze raz i uruchom ponownie komputer, wpisując Exit zaloguj się na konto root z ustawionym przez siebie hasłem i instrukcja wyżej Mam nadzieję, że pomogłem, chociaż sam z jakimkolwiek Linuxem miałem do czynienia tylko 3 razy - i był to właśnie Kali
  15. Sprawdź w menedżerze zadań procent zajętej pamięci RAM (pamięć fizyczna). I podaj zainstalowaną ilość RAMu