Gửi bởi
tuhiep
cm qui nạp
"Ta có N tầng và b bi, chọn tầng x thử lần 1. Chỉ có 2 tình huống xãy ra: bi vở hoặc bi không vở.
bi vở: ta còn (x-1)tầng phải thử với (b-1)bi.nên (x-1)=S(b-1,k-1).
bi không vở N-x=S(b,k-1).
vậy N=S(b,k-1)+S(b-1,k-1)+1".
mình chứng minh k nhỏ nhất thoả mãn 1 N đã biết theo từng mảng nên khó hiểu rồi.
với b,k đã biết Nmax=S(b,k)hay Nmax=H(b+1,k+1)-1 là kết quả chứ không là trói buột.
Trở lại bảng "H", hàng b=1, và cột k=1 là kết quả đúng trực quan.
với b=2 và k=2 thì : chọn tầng x thử lần 1,vì chỉ còn k=1, nên phía trên tối đa chỉ còn 1 tầng, phía dưới cũng chỉ 1 tầng. vậy Nmax=3.
với b=2 và k=3 thì : chọn tầng x thử lần 1,các tầng phía dưới x chỉ có b=1 và k=2 nên tối đa chỉ có 2 tầng, tầng phía trên x tối đa 3 tầng (vì b=2,k=2) . vậy Nmax=6=Nmax(b=2,k=2)+Nmax(b=1,k=2)+1
tôi đề nghị viết ở vị trí H(b=2,k=4) có giá trị là S(1,k-1)+1=4.
tôi thực nghiệm chọn tầng x thử và kq: Nmax(b=2,k=4)=Nmax(b=2,k=3)+Nmax(b=1,k=3)+1=6+3+1=10=Nmax(b=2,k=3)+H(b=2,k=4).
Với cách viết H(b,k)=S(b-1,k-1)+1 tôi CM được H(b,k)=H(b,k-1)+H(b-1,k-1) cho dể khi lập bảng "H".
trên là giới thiệu bảng "H", và với cách kí hiệu như bạn ThanhLongBien đề nghị.
Tới đây tôi đề nghị công thức với b cho trước thì Nmax tương ứng k lần thử là Nmax(b,k)=S(b,k) "dpcm"
với b=1, trực quan thấy "dpcm" đúng.
với b=2, k=1 "dpcm" đúng; nếu "dpcm" đúng đến k=n, thì ta có:
Nmax(2,n+1)=Nmax(2,n)+Nmax(1,n)+1 ...(KQ việc chọn 1 tầng x để thử lần 1)
Nmax(2,n+1)=S(2,n)+S(1,n)+1=S(2,n)+H(2,n+1)=S(2,n+1).
vậy dòng b=2 có "dpcm" đúng.
tương tự, nếu b=n đúng tôi chứng minh dể dàng "dpcm" đúng với b=n+1.
vậy Nmax(b,k)=S(b,k).