Skocz do zawartości

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Zainfekowany

Precyzja z jaką ma być obliczony wynik?

Rekomendowane odpowiedzi

1.jpg

 

 

Program już napisałem tzn. do zadania 3. Teraz myślę jak ogarnąć to 4.

 

Kod do zad: 3 jest prosty: http://wklej.org/id/1504124/

 

Troszkę kodu już zdążyłem stworzyć na laborkach do zad.4, ale nie działa tak jak powinien: http://wklej.org/id/1504127/

Tzn. teraz już sam właściwie nie wiem co miałem na myśli pisząc kod:

< pow(10.0,-warunek)

 

Może pomożecie mi z tym warunkiem pętli, ja zaraz przeniosę się na lapka gdzie mam Visuala, i zacznę pisać kod.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

while ( abs(4*wynik2-4*wynik) > warunek); 

 

Chyba o to chodzi.

Chociaż to mnożenie *4 zastosowałbym dopiero przy podawaniu wyniku.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

obliczane ciągi szeregu mniejsze niż precyzja, czyli if( abs( skladnik ) < precyzja ) continue ; (czy break czy cokolwiek do kończenia pętli)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

while ( abs(4*wynik2-4*wynik) > warunek); 

 

Chyba o to chodzi.

Chociaż to mnożenie *4 zastosowałbym dopiero przy podawaniu wyniku.

 

 

No już sam do tego doszedłem, albo może być jeszcze if(warunek < abs(4*wynik2-4*wynik), bo dążyłem do tego myślenia, że dopóki różnica dwóch kolejnych iteracji nie jest mniejsza od dokładności. I napisałem już kod -> http://wklej.org/id/1504175/

 

I otrzymuję dla: dla 10 - 4

dla 1 - 3.46667

dla 0.1 - 3.18918

dla 0.01 - 3.14657

dla 0.001 - 3.14209

dla 0.0001 - 3.14164

 

Problem w tym czy wykładowcy chodziło o to, że jeśli np. użytkownik miał wpisać 0.01 to miał się wyświetlić wynik tylko do 2 miejsc po przecinku jak myślisz? Czy po prostu o działanie takie jak teraz, że podaje precyzję i im mniejszą wprowadzi tym większa precyzja wyniku który się wyświetla, ale w całej swojej okazałości nie ograniczony do danej liczby miejsc po przecinku?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wykładowcy są różni, więc ciężko przewidzieć ;)

Z treści zadania wynika, że precyzja ma dotyczyć obliczeń, a to jak zostanie wyświetlony wynik to już inna kwestia (formatowanie).

Więc jest ok.

 

Z tym, że tak jak wcześniej pisałem, w warunku pętli nie mnożyłbym *4, bo nie ma to żadnego związku z obliczaniem tego szeregu. Dopiero ostateczny wynik bym pomnożył.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wykładowcy są różni, więc ciężko przewidzieć ;)

Z treści zadania wynika, że precyzja ma dotyczyć obliczeń, a to jak zostanie wyświetlony wynik to już inna kwestia (formatowanie).

Więc jest ok.

 

Z tym, że tak jak wcześniej pisałem, w warunku pętli nie mnożyłbym *4, bo nie ma to żadnego związku z obliczaniem tego szeregu. Dopiero ostateczny wynik bym pomnożył.

 

No to już poprawiłem i ostateczny kod wygląda tak: http://wklej.org/id/1504406/

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Popularne aktualnie

  • Tematy

  • Odpowiedzi

    • @Ryszawy A jak się sprawuje ten Windforce V2? Jak z kulturą pracy i temperaturami na biosie silent?
    • Mieszkańcom też ułatwiają, bo o tyle mniej samochodów do tego Wrocławia dojeżdża. Z tego co znalazłem, to nie ma jeszcze żadnych konkretów w tym planowanego przebiegu, bo blokadą jest linia kolejowa i jej przebudowa (projektu zdaje się, że nadal nie ma). Z luźnych planów też to za dobrze nie wyglądało, bo po opłotkach dzielnic/osiedli. https://www.wroclaw.pl/komunikacja/tramwaj-na-oltaszyn-moze-powstac-dopiero-w-latach-30
    • Nie mam tej gry, nie sprawdzałem jej u siebie więc to pomyłka, ktoś inny musiał zabrać głos w tej sprawie. Chociaż nie powiem - z chęcią sprawdziłbym jak sobie gra radzi u mnie, przede wszystkim czy w cutscenkach nie spadają fps no i jak tam wydajność ogólna + Burning Shores po dłuższym czasie grania. Jako, że uniwersum tej gry ani mnie nie jara ani nie ziębi odpuściłem i kiedyś na pewno kupię ale jak mocniej spadnie z ceny i nie będę miał totalnie w co grać.
    • Pobierz, odinstaluj obecny sterownik i zainstaluj ten https://www.intel.com/content/www/us/en/download/15084/intel-ethernet-adapter-complete-driver-pack.html
    • U mnie ten zaśmierdziały port z konsoli wyrzygany przez rockstar odstawiał następujące szopki: 1. Kiedyś zabrali mi prąd w czasie grania i wcięło mi 70% postęp zapisu z grania, ten ich oszczania godny "launcher" przywrócił mi z chmury autosejwa z prologu gry.   2. Dźwięk losowo pierdzi i trzeszczy, szczególnie podczas kwestii mówionych w cutscenkach. 3. Mapa świata gry przycina się podczas jej przesuwania, to samo małe menu po wywołaniu pauzy - przełączanie góra/dół przymula i działa wolno. Swego czasu myślałem, że pomoże zmiana Vulkana na DX 12 czy też włączenie v-sync i tripple buffering ale się pomyliłem, problem wrócił jak bumerang. Opisywanych przez kolegę wyżej problemów nigdy nie zauważyłem u siebie.
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...