Zadanie domowe 4
Transkrypt
Zadanie domowe 4
Dr Mirek Łątka Programowanie w C Wiosna 2011 Zadanie domowe 4 1) Rozważmy ciąg liczb naturalnych cn spełniających warunek c n= { 3 c n−1+1, jeżeli c n−1 jest nieparzyste . c n−1 /2, jeżeli c n−1 jest parzyste Istnieje hipoteza, że niezależnie od wartości pierwszego elementu tego ciągu prędzej czy później jeden z jego elementów będzie miał wartość 1. Napisz program, który sprawdza tę hipotezę dla wszystkich c1 mniejszych od 1000. 2) Oblicz sumę: 6 10 a) ∑ k12 , k =1 10 7 (−1) j+1 b) 4 ∑ . j =1 2j−1 Wykorzystaj Wolphram Alpha do weryfikacji wyników. 3) Ekran graficzny o szerokości W i wysokości H jest zorganizowany w specyficzny sposób pokazany na poniższym diagramie. Współrzędne y rosną „ w dół” ekranu podczas gdy współrzędne x tradycyjnie od lewa do prawa. Opracuj algorytm, który dokonuje konwersji współrzędnych fizycznych (x,y) na współrzędne ekranowe (xe,ye). Przyjmij, że xmin<x<xmax, ymin<y<ymax. Na przykład punktowi o współrzędnych (xmin,ymax) odpowiada punkt na ekranie o współrzędnych (0,0). Implementacją tego algorytmu zajmiemy się na zajęciach. Organizacja ekranu graficznego współrzędne fizyczne współrzędne ekranowe (xe,ye) ymax (x,y) ymin W xmin xmax H