際際滷

際際滷Share a Scribd company logo
BI T畉P TH畛C HNH L畉P TRNH CN B畉N
Ch畛 畛 6: Hm v tham s畛
Bi 1. Vi畉t hm t鱈nh giai th畛a c畛a N v畛i N l tham s畛 truy畛n vo.
Bi 2. Vi畉t hm t鱈nh xn
, v畛i x l s畛 th畛c, n l s畛 nguy棚n b畉t k畛 (d動董ng ho畉c 但m) 達 bi畉t.
Bi 3. Vi畉t hm t狸m 動畛c s畛 chung l畛n nh畉t c畛a 2 s畛 nguy棚n d動董ng a,b.
Bi 4. Vi畉t hm x辿t xem N c坦 ph畉i l s畛 nguy棚n t畛 hay kh担ng, v畛i N l tham s畛 truy畛n
vo.
Bi 5. Vi畉t hm x辿t xem m畛t s畛 nguy棚n d動董ng N c坦 ph畉i l s畛 畛i x畛ng hay kh担ng.
Bi 6. Vi畉t b畛n hm sau 但y v畛i N l tham s畛 truy畛n vo.
F1= 1 + 2 + 3 + 4 +N
F2= 11
+ 22
+ 33
+  NN
F3= 1 + 1/2 + 1/3 + 1/4 +  1/N
F4= 1 - 1/2 + 1/3 - 1/4 +  1/N
Bi 7. Vi畉t hm ki畛m tra m畛t s畛 nguy棚n n c坦 g畛m ton c叩c ch畛 s畛 ch畉n hay kh担ng.
Bi 8. Vi畉t hm 畛 in ra c叩c s畛 nguy棚n t畛 t畛 1 畉n N, v畛i N l tham s畛 truy畛n vo.
Bi 9. Vi畉t hm 畛 t鱈nh s畛 h畉ng th畛 N c畛a d達y Fibonacci, v hm th畛 hai 畛 t鱈nh t畛ng N
s畛 h畉ng 畉u ti棚n c畛a d達y Fibonacci g畛i 畉n hm 畉u ti棚n.
Bi 10. V畛i n nguy棚n d動董ng cho tr動畛c, vi畉t hm t鱈nh s畛 m l畛n nh畉t 畛 1+2+..+m<n.
Bi 11. V畛i n nguy棚n d動董ng cho tr動畛c, vi畉t hm t鱈nh s畛 m nh畛 nh畉t 畛 1+2+..+m>n.
Bi 12. Vi畉t hm t鱈nh b畛i s畛 chung nh畛 nh畉t c畛a 2 s畛 nguy棚n d動董ng a,b.
Bi 13. Vi畉t hm in c叩c 動畛c s畛 l畉 c畛a s畛 nguy棚n d動董ng N.
Bi 14. Vi畉t hm t鱈nh t畛ng c叩c 動畛c s畛 c畛a s畛 nguy棚n d動董ng N.
Bi 15. Vi畉t hm t鱈nh t鱈ch ph但n c畛a f(x)=xn
tr棚n m畛t o畉n [a, b] v畛i n, a v b l tham s畛
truy畛n vo.
Bi 16. Vi畉t hm li畛t k棚 c叩c ch畛 s畛 l s畛 nguy棚n t畛 c畛a s畛 nguy棚n d動董ng N.
Bi 17. Vi畉t hm ki畛m tra s畛 nguy棚n n c坦 c叩c ch畛 s畛 tng d畉n t畛 tr叩i qua ph畉i kh担ng.
Bi 18. V畛i n cho tr動畛c, vi畉t hm in ra l畉n l動畛t c叩c h狸nh trang tr鱈 theo m畉u sau (h狸nh m畉u
v畉 畛ng v畛i n=4)
Bi 19. V畛i n cho tr動畛c, vi畉t hm in ra l畉n l動畛t c叩c h狸nh trang tr鱈 theo m畉u sau (h狸nh m畉u
v畉 畛ng v畛i n=4)
Bi 20. Vi畉t hm t鱈nh t畛a 畛 giao i畛m hai 動畛ng th畉ng AB v CD khi truy畛n tham s畛
c畛a c叩c t畛a 畛 A, B, C v D.
Bi 21. Vi畉t hm t鱈nh ngy k畉 ti畉p c畛a m畛t ngy cho tr動畛c (dd/mm/yyyy).
Bi 22. Hm 畛c m畛t s畛 nguy棚n n c坦 3 ch畛 s畛.
Ch畛 畛 7: Hm v 畛 quy
Bi 23. Vi畉t hm t鱈nh giai th畛a b畉ng 畛 quy.
Bi 24. Vi畉t hm t狸m 動畛c s畛 chung l畛n nh畉t c畛a 2 s畛 b畉ng 畛 qui.
Bi 25. Vi畉t hm t鱈nh s畛 Fibonaci th畛 n.
Bi 26. Vi畉t hm 畛 qui t鱈nh s畛 畉o ng動畛c c畛a m畛t s畛 cho tr動畛c.
Bi 27. Vi畉t hm 畛 quy t鱈nh s畛 t畛 h畛p ch畉p k c畛a n. Bi畉t C(n,k)=C(n-1,k-1)+ C(n-1,k)
Bi 28. X但y d畛ng c叩c hm s畛 sau 但y b畉ng ph動董ng ph叩p 畛 quy
f(x, n) = xn
s(n) = (2n)!!
p(n) = 13
+ 23
+ 33
+  + n3
Bi 29. Vi畉t hm 畛 quy cho bi to叩n th叩p H N畛i.
C坦 m畛t th叩p m t畉ng ang 畉t 畛 v畛 tr鱈 (x1, y1)
S畛 t畉ng m l畛n h董n hay b畉ng 1
T畛 畛nh xu畛ng 叩y, s畛 th畛 t畛 t畉ng 叩nh t畛 1 t畛i m
Lm sao d畛i th叩p sang v畛 tr鱈 (x2, y2) cho ph辿p d湛ng v畛 tr鱈 trung gian (x3, y3)
Nguy棚n l箪 d畛i th叩p: t畉ng nh畛 lu担n lu担n ph畉i 畉t n畉m tr棚n cao h董n t畉ng l畛n h董n
x1, y1 x2, y2 x3, y3
x1, y1 x2, y2 x3, y3
x1, y1 x2, y2 x3, y3
x1, y1 x2, y2 x3, y3
...  
x1, y1 x2, y2 x3, y3
Thu畉t to叩n 動畛c di畛n 畉t nh動 sau
 Tr動畛ng h畛p suy bi畉n m=1: ch畛 c畉n chuy畛n t畉ng 1 t畛 (x1, y1) 畉n (x2, y2)
 Tr動畛ng h畛p t畛ng qu叩t m>1 gi畉i quy畉t nh動 sau:
- Chuy畛n th叩p (m-1) t畉ng t畛 (x1, y1) 畉n (x3, y3) d湛ng (x2, y2) lm v畛 tr鱈
trung gian
- Chuy畛n t畉ng 叩y m t畛 (x1, y1) 畉n (x2, y2)
- Chuy畛n th叩p m-1 t畉ng t畛 (x3, y3) 畉n (x2, y2) d湛ng (x1, y1) lm v畛 tr鱈
trung gian

More Related Content

Bai tapktlt phan2

  • 1. BI T畉P TH畛C HNH L畉P TRNH CN B畉N Ch畛 畛 6: Hm v tham s畛 Bi 1. Vi畉t hm t鱈nh giai th畛a c畛a N v畛i N l tham s畛 truy畛n vo. Bi 2. Vi畉t hm t鱈nh xn , v畛i x l s畛 th畛c, n l s畛 nguy棚n b畉t k畛 (d動董ng ho畉c 但m) 達 bi畉t. Bi 3. Vi畉t hm t狸m 動畛c s畛 chung l畛n nh畉t c畛a 2 s畛 nguy棚n d動董ng a,b. Bi 4. Vi畉t hm x辿t xem N c坦 ph畉i l s畛 nguy棚n t畛 hay kh担ng, v畛i N l tham s畛 truy畛n vo. Bi 5. Vi畉t hm x辿t xem m畛t s畛 nguy棚n d動董ng N c坦 ph畉i l s畛 畛i x畛ng hay kh担ng. Bi 6. Vi畉t b畛n hm sau 但y v畛i N l tham s畛 truy畛n vo. F1= 1 + 2 + 3 + 4 +N F2= 11 + 22 + 33 + NN F3= 1 + 1/2 + 1/3 + 1/4 + 1/N F4= 1 - 1/2 + 1/3 - 1/4 + 1/N Bi 7. Vi畉t hm ki畛m tra m畛t s畛 nguy棚n n c坦 g畛m ton c叩c ch畛 s畛 ch畉n hay kh担ng. Bi 8. Vi畉t hm 畛 in ra c叩c s畛 nguy棚n t畛 t畛 1 畉n N, v畛i N l tham s畛 truy畛n vo. Bi 9. Vi畉t hm 畛 t鱈nh s畛 h畉ng th畛 N c畛a d達y Fibonacci, v hm th畛 hai 畛 t鱈nh t畛ng N s畛 h畉ng 畉u ti棚n c畛a d達y Fibonacci g畛i 畉n hm 畉u ti棚n. Bi 10. V畛i n nguy棚n d動董ng cho tr動畛c, vi畉t hm t鱈nh s畛 m l畛n nh畉t 畛 1+2+..+m<n. Bi 11. V畛i n nguy棚n d動董ng cho tr動畛c, vi畉t hm t鱈nh s畛 m nh畛 nh畉t 畛 1+2+..+m>n. Bi 12. Vi畉t hm t鱈nh b畛i s畛 chung nh畛 nh畉t c畛a 2 s畛 nguy棚n d動董ng a,b. Bi 13. Vi畉t hm in c叩c 動畛c s畛 l畉 c畛a s畛 nguy棚n d動董ng N. Bi 14. Vi畉t hm t鱈nh t畛ng c叩c 動畛c s畛 c畛a s畛 nguy棚n d動董ng N. Bi 15. Vi畉t hm t鱈nh t鱈ch ph但n c畛a f(x)=xn tr棚n m畛t o畉n [a, b] v畛i n, a v b l tham s畛 truy畛n vo. Bi 16. Vi畉t hm li畛t k棚 c叩c ch畛 s畛 l s畛 nguy棚n t畛 c畛a s畛 nguy棚n d動董ng N. Bi 17. Vi畉t hm ki畛m tra s畛 nguy棚n n c坦 c叩c ch畛 s畛 tng d畉n t畛 tr叩i qua ph畉i kh担ng. Bi 18. V畛i n cho tr動畛c, vi畉t hm in ra l畉n l動畛t c叩c h狸nh trang tr鱈 theo m畉u sau (h狸nh m畉u v畉 畛ng v畛i n=4) Bi 19. V畛i n cho tr動畛c, vi畉t hm in ra l畉n l動畛t c叩c h狸nh trang tr鱈 theo m畉u sau (h狸nh m畉u v畉 畛ng v畛i n=4) Bi 20. Vi畉t hm t鱈nh t畛a 畛 giao i畛m hai 動畛ng th畉ng AB v CD khi truy畛n tham s畛 c畛a c叩c t畛a 畛 A, B, C v D. Bi 21. Vi畉t hm t鱈nh ngy k畉 ti畉p c畛a m畛t ngy cho tr動畛c (dd/mm/yyyy). Bi 22. Hm 畛c m畛t s畛 nguy棚n n c坦 3 ch畛 s畛.
  • 2. Ch畛 畛 7: Hm v 畛 quy Bi 23. Vi畉t hm t鱈nh giai th畛a b畉ng 畛 quy. Bi 24. Vi畉t hm t狸m 動畛c s畛 chung l畛n nh畉t c畛a 2 s畛 b畉ng 畛 qui. Bi 25. Vi畉t hm t鱈nh s畛 Fibonaci th畛 n. Bi 26. Vi畉t hm 畛 qui t鱈nh s畛 畉o ng動畛c c畛a m畛t s畛 cho tr動畛c. Bi 27. Vi畉t hm 畛 quy t鱈nh s畛 t畛 h畛p ch畉p k c畛a n. Bi畉t C(n,k)=C(n-1,k-1)+ C(n-1,k) Bi 28. X但y d畛ng c叩c hm s畛 sau 但y b畉ng ph動董ng ph叩p 畛 quy f(x, n) = xn s(n) = (2n)!! p(n) = 13 + 23 + 33 + + n3 Bi 29. Vi畉t hm 畛 quy cho bi to叩n th叩p H N畛i. C坦 m畛t th叩p m t畉ng ang 畉t 畛 v畛 tr鱈 (x1, y1) S畛 t畉ng m l畛n h董n hay b畉ng 1 T畛 畛nh xu畛ng 叩y, s畛 th畛 t畛 t畉ng 叩nh t畛 1 t畛i m Lm sao d畛i th叩p sang v畛 tr鱈 (x2, y2) cho ph辿p d湛ng v畛 tr鱈 trung gian (x3, y3) Nguy棚n l箪 d畛i th叩p: t畉ng nh畛 lu担n lu担n ph畉i 畉t n畉m tr棚n cao h董n t畉ng l畛n h董n x1, y1 x2, y2 x3, y3
  • 3. x1, y1 x2, y2 x3, y3 x1, y1 x2, y2 x3, y3 x1, y1 x2, y2 x3, y3 ... x1, y1 x2, y2 x3, y3 Thu畉t to叩n 動畛c di畛n 畉t nh動 sau Tr動畛ng h畛p suy bi畉n m=1: ch畛 c畉n chuy畛n t畉ng 1 t畛 (x1, y1) 畉n (x2, y2) Tr動畛ng h畛p t畛ng qu叩t m>1 gi畉i quy畉t nh動 sau: - Chuy畛n th叩p (m-1) t畉ng t畛 (x1, y1) 畉n (x3, y3) d湛ng (x2, y2) lm v畛 tr鱈 trung gian - Chuy畛n t畉ng 叩y m t畛 (x1, y1) 畉n (x2, y2) - Chuy畛n th叩p m-1 t畉ng t畛 (x3, y3) 畉n (x2, y2) d湛ng (x1, y1) lm v畛 tr鱈 trung gian