Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

BI TP PHN TCH V THIT K THUT TON (S dng cc phng php: Quay lui, nhnh cn, tham lam, chia

tr v qui hoch ng) Yu cu chung vi sinh vin: 1. Trnh by t ng gii bi ton v phng php s d ng (ni cch khc t i sao l i s dng phng php ) 2. Trnh by thu t ton (d ng m gi) cho bi ton cng ngha ca cc bi n, th t c s dng trong . 3. nh gi phc tp c a thut ton (n u s dng qui th ph i trnh by hoc dng phng php th hoc hoc dng nh l chnh tnh phc tp). 4. M ha bng ngn ng C, C++ hoc Java. 5. a ra cc v d test li chng trnh.

1. Cho xu S ( di <10) ch g m cc k t A n Z. Cc k t trong xu S i mt khc nhau. Hy lit k cc hon v khc nhau ca xu S. 2. Cho s nguy n dng n (n<20), hy lit k t t c cc xu di n ch g m cc k t A hoc B m khng c 2 k t B no ng cnh nhau 3. Cho dy s A g m n (n<10) s nguyn a1 , a2 , .. an v mt s nguyn dng k (1<k <n). Hy a ra mt cch chia dy s thnh k nhm m t ng cc ph n t trong m i nhm bng nhau. 4. Mt xu X =x 1x2 ...xm c g i l xu con c a xu Y=y1 y2 ...yn nu ta c th nhn c xu X t xu Y bng cch xa i m t s k t. Nhp vo m t xu S ( di <15). Hy lit k cc xu con khc nhau ca xu S. 5. Cho s nguyn dng n (n<10), lit k t t c cc cch khc nhau t n du ngo c m v n du ngoc ng ng n. 6. Cho n (n<10) s nguyn dng a1 , a2 , ... an . Tm s nguyn dng m nh nh t sao cho m khng phn tch c d i d ng t ng c a m t s cc s (m i s s d ng khng qu mt ln) thuc n s trn. 7. Cho xu S ( di < 10) ch g m cc k t A n Z. Cc k t trong xu S khng nht thit phi khc nhau. Hy lit k tt c cc hon v khc nhau ca xu S. 8. Cho bn c n x n , tm cch di chuy n mt qun m (di chuy n theo lut c vua) trn bn c xut pht tu (1,1) i qua tt c cc , mi qua ng mt ln.

9. S siu nguyn t l s nguyn t m khi b i mt s ty cc ch s bn ph i c a n th ph n cn l i v n l m t s nguyn t. Cho m t s nguyn dng n (n<10), hay a ra cc s siu nguyn t c n ch s cng cc s . 10. Cho m t xu S (ch g m cc k tu 0 n 9, di nh hn 10) v m t s nguyn M, hy a ra m t cch chn vo S cc du + hoc - thu c s M cho tr c (n u c th). 11. Cho bn c n x n , hai qun t ng (trong c vua) g i l chi u nhau n u chng cng n m trn mt ng cho (chnh hoc ph). Cho K qun t ng. Hi c bao nhiu cc t cc quan tng vo bn c m cc qun tng khng chiu nhau. 12. N- mino l hnh thu c t N hnh vung 1x1 ghp l i (c nh k nhau). Hai N- mino c gi l ng nh t n u chng c th t ch ng kht ln nhau. Cho m t s nguyn N (1< N <8). Tnh v v ra tt c cc N-mino trn mn hnh. 13. Cho bn c vua 8x8, m i ghi m t s nguyn dng. Hy xp 8 con h u ln bn c sao cho khng quan no n con no v t ng cc s ghi trn cc m qun hu ng l ln nht. 14. Mt chi c ba l c th cha c mt khi l ng w. C n (n<20) vt c nh s 1, 2, ..., n. vt i c khi l ng l ai v gi tr ci. Cn chn cc vt cho vo ba l tng qi tr cc vt l ln nht. 15. Dominoes: M i con domino l mt hnh hp vung su m t, ch trn ng 2 mt i di n (trong s 3 cp mt i din) ghi cc s t 1 n 6. C N con domino xp theo hng ngang sao cho mt trong hai mt c s trn. G i X l tng c a cc s m t trn c a cc con domino v Y l t ng cc s mt d i c a cc con domino . R rng khi quay m t con domino 180o th X v Y s thay i. Bi ton t ra l: cn quay t nht bao nhiu qun domino nht chn lch gia X v Y l b nht. 16. Mt l i M xN (M, N 10) , mi t mt bng n b t hoc t t. Trn m i dng v m i ct c mt cng tc. N u tc ng vo cng tc dng i ( i=1..M ) hoc cng tc c t j (j =1..N) th tt c cc bng n trn dng i hoc ct j s thay i tr ng thi. Hy tm cch tc ng vo cc cng tc c nhiu n sng nht. 17. C 16 ng xu xp thnh b ng 4x4, mi ng xu c th p ho c nga. T i mi bc ta c php bin i sau: ch n mt ng xu v thay i tr ng thi c a ng xu v t t c cc ng xu n m chung c nh (p thnh nga, nga thnh p). Cho tr c tr ng thi cc ng xu, hy lp trnh tm s php bin i t nht a v tr ng thi t t c cc ng xu hoc u p hoc u nga. 18. C N tp chng trnh vi dung l ng S1 , S2 , ..., SN v loi a CD c dung l ng D. H i c n t nht bao nhiu a CD c th sao chp t t c cc tp chng trnh (m i

tp ch n m trn mt a CD). Gi i bi ton bng phng php nhnh cn v tham lam so snh kt qu. 19. Cho mt xu S ( di khng qu 200) ch g m ba k t A, B v C. Ta c php i ch hai k t bt k trong xu. Hy tm cch bin i t bc nht c xu theo th t tng dn. 20. Cho N (N1000) on s [ai, bi], hy ch n mt tp hp g m t s nht m mi o n s nguyn trn u c t nht 2 s trong tp . 21. Cho phn s M/N ()<M<N; M, N nguyn). Hy phn tch phn s ny thnh t ng cc phn s c t s bng 1 vi s hng t nht. 22. Cho mt s nguyn N. Hy tm cch phn tch s N thnh cc s nguyn dng p1 , p2 , ... pk sao cho: - p1 , p2 , ... pk : i mt khc nhau - p1 + p2 + ... + pk = N - S = p1 * p2 * ...* pk t gi tr ln nht. 23. Cho s nguyn dng N, hy tch N thnh tng t nht cc s Fibonacci 24. Tm K ch s cui cng ca MN (0<K<10, 0M, N109 ). 25. Kim tra tnh nguyn t ca s N (N109 ) theo Fermat. 26. Cn ph i t chc thc hi n N chng trnh nh s t 1 n N trn m t my tnh. M i chng trnh i i h i th i gian tnh l ci gi v nu n c hon thnh trc thi i m i m t i (gi s thi i m bt u thc hi n bt u l 0) th ng i ch my tnh c tr ti n cng l wi ( i=1, 2, ... N). Vic thc hi n mi chng trnh phi c ti n hnh lin tc t lc bt u n lc kt thc khng cho php ngt qung, ng th i t i m i th i i m my ch thc hi n mt chng trnh. Hy tm trnh t thc hi n cc cng vic sao cho ngi ch my tnh nhn c nhiu tin cng nht. 27. Lt gch: Cho mt nn nh hnh vung c kch thc 2k b khuy t mt ., hy tm cch lt nn nh bng loi gch hnh thc th (lt c 3 cng lc). 28. Dy con l i: Dy s nguyn A1 , A2 ... An c g i l l i, n n n gi m d n t A1 n Ai no ri li tng dn n An . Cho mt dy s nguyn, hy xa b t mt s ph n t c a dy v gi nguyn trnh t cc phn t cn li, nhn c mt dy con li di nht. 29. Palindrome: Mt xu c gi l i xng nu c t tri qua phi cng ging nh c t ph i qua tri. Cho mt xu g m cc k t a n z, hy chn vo xu t nht cc k t thu c mt xu i xng.

30. Stones: C N ng si, ng th i c Ai vin s i. Ta c th ghp hai ng s i k nhau thh mt ng v mt mt chi ph b ng t ng s s i c a hai ng. Hy tm cch ghp N ng si thnh mt ng vi chi ph l nh nht. 31. Ct hnh 1: C m t hnh ch nht M xN vung, m i ln ta c c t m t hnh ch nh t thnh hai hnh ch nht con theo chi u ngang hoc chi u dc v l i tip t c ct cc hnh ch nht con cho n khi c hnh vung th d ng l i. H i c th c t hnh ch nht MxN thnh t nht bao nhiu hnh vung. 32. Ct hnh 2: Cho m t b ng s g m M dng, N c t, cc gi tr c a b ng A ch l 0 hoc 1. Ta mu n ct bng A thnh cc hnh ch nht con sao cho cc hnh ch nh t con c gi tr ton b ng 1 hay ton b ng 0. Mt l n ct l m t nht ct th ng theo dng hoc theo ct c a mt hnh ch nh t thnh hai hnh ch nht ring bit. C tip t c ct cho n khi hnh ch nh t c cc gi tr tan ng 1 hay ton b ng 0. Hy tm cch ct s hnh ch nht con nh n c, c gi tr ton l 1 hay ton bng 0, l nh nht. 33. TKSEG: Cho dy s A g m N s nguyn v s nguyn K. Tm dy ch s 1 i1 < i2 < ... <i3k N sao cho: S = (ai_1 ai_2 + ai_3 ) + .... + (ai_3k-2 ai_3k-1 + ai_3k ) t gi tr ln nht (i_3k l i3k ) 35. Least-Squares Segmentation: Ta nh ngha tr ng s c a o n s t s v tr i n v tr th j c a dy s nguyn a[1], a[2] ...a[N] l: k=i..j (a[k ]- mean)2 trong mean= ( k=i..j a[k])/(j-i+1). Hy chia dy s A thnh G on (1< G2 <N) tng trng s ca cc on l nh nht. 36. Phn trang Vn bn l mt dy g m N t nh s t 1 n N. T i c di l wi (i=1..N). Phn trang l m t ch xp ln lt cc t c a vn b n vo cc dng, mi dng c i di L, sao cho tng i di c a c t trn cng mt dng khng v t qu L. Ta g i h s pht c a m i dng trong cch phn trang l hi u s L- S, trong S l tng di c a c t xp trn dng . H s pht c a cch phn trang l gi tr l n nht trong s cc h s pht ca cc dng. Tm cch phn trang vi h s pht nh nht. 37. Chn s Cho mng A c kch thc N xN g m cc s nguyn khng m. Hy ch n ra K s sao cho m i dng c nhi u nh t 1 s c ch n, m i c t c nhi u nht 1 s c chn t ng K s l ln nht.

You might also like