Trang 30 / 34 FirstFirst ... 2527282930313233 ... LastLast
Hiển thị kết quả từ 291 đến 300 / 334
  1. #291
    Tham gia
    20-03-2012
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts
    cho mình hỏi cái, mấy cái xâu này khó quá
    1/ viết công thức tách 1 chuỗi con từ chuỗi bất kì được nhập từ bàn phím với yêu cầu nhập số chỉ vị trí bắt đầu tách và số kí tự cần tách.
    2/Viết công thức tìm vị trí chuỗi con trong chuỗi mẹ với yêu cầu chuỗi con và chuỗi mẹ được nhập từ bàn phím
    3/ Viết chương trình nhập 1 chuỗi bất kì. Đếm xem chuỗi có ban nhiêu kí tự 'n', in kết quả đếm ra màn hình.
    4/ /Viết chương trình nhập 1 chuỗi bất kì. Tìm xem chuỗi có kí tự 'n' hay không, nếu có in vị trí tìm thấy ra màn hình

  2. #292
    Tham gia
    29-05-2011
    Location
    Hà Nội
    Bài viết
    1,826
    Like
    1,420
    Thanked 47 Times in 42 Posts
    Quote Được gửi bởi newdiamond View Post
    cho mình hỏi cái, mấy cái xâu này khó quá
    1/ viết công thức tách 1 chuỗi con từ chuỗi bất kì được nhập từ bàn phím với yêu cầu nhập số chỉ vị trí bắt đầu tách và số kí tự cần tách.
    2/Viết công thức tìm vị trí chuỗi con trong chuỗi mẹ với yêu cầu chuỗi con và chuỗi mẹ được nhập từ bàn phím
    3/ Viết chương trình nhập 1 chuỗi bất kì. Đếm xem chuỗi có ban nhiêu kí tự 'n', in kết quả đếm ra màn hình.
    4/ /Viết chương trình nhập 1 chuỗi bất kì. Tìm xem chuỗi có kí tự 'n' hay không, nếu có in vị trí tìm thấy ra màn hình
    câu 1 hình như là dùng hàm copy hay sao nhỉ ?
    copy(st,vị trí,số kí tự)

  3. Thành viên Like bài viết này:


  4. #293
    Tham gia
    19-02-2012
    Bài viết
    7
    Like
    2
    Thanked 2 Times in 1 Post
    Quote Được gửi bởi ngoc th View Post
    cho mọi người có bài làm : cho dãy số 1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,....
    nhập vào số m,n(m<=n<=100000);
    in ra tổng a[m]+...+a[n]
    Thời gian chạy chương trình không lâu lắm.
    For i:=1 to R do < một vài cái gì đó>(R<=447) là tồi tệ lắm rồi.
    Ta có thể áp dụng các công thức dãy số lớp 11 vào tính là OK.
    __________________________________________________ ___________
    Bài này mình chỉ cần dùng công thức để tính ra:
    Code:
    program code;
    var k,h:real;
        t,p,l,r:word;
        m,n,res:longint;
    
    begin
       writeln('Nhap M: '); readln(m);
       writeln('Nhap N: '); readln(n);
    
       k:=(sqrt(1+8*m)-1)/2;
       t:=trunc(k);
    
       if k>t then t:=t+1;
       h:=(sqrt(1+8*n)-1)/2;
    
       p:=trunc(h);
       if h>p then p:=p+1;
    
       l:= t*(t+1) div 2 -m+1;
    
       r:=n-(p-1)*p div 2;
    
       res:=t*l+r*p;
       p:=p-1;
    
       if t<p then
       res:=res+p*(p+1)*(2*p+1) div 6-t*(t+1)*(2*t+1) div 6;
       writeln('Ket qua: ',res);
       readln;
    end.
    Còn với cách này thì dễ hiểu hơn, tốc độ cũng nhanh:
    Code:
    program code;
    var di:word;
        m,n,i,res:longint;
    
    begin
       writeln('Nhap M: '); readln(m);
       writeln('Nhap N: '); readln(n);
    
       di:=0;
       i:=0;
       res:=0;
       while i<m do
        begin
          di:=di+1;
          i:=i+di;
        end;
        res:=(i-m+1)*di;
        while i<=n do
         begin
            di:=di+1;
            i:=i+di;
            res:=res+di*di;
         end;
        res:=res-di*(i-n);
    
       writeln('Ket qua: ',res);
       readln;
    end.
    Theo mình thấy thì bài này còn có thể tăng giới hạn lên n<=1 tỉ chạy vẫn tốt, khai báo kiểu dữ liệu lớn hơn, nhưng đối với trình Boland Pascal hay Turbo Pascal thì thế này là đạt giới hạn rồi.
    Được sửa bởi JeremyBelpois lúc 20:32 ngày 27-03-2012

  5. 2 thành viên Like bài viết này:


  6. #294
    Tham gia
    06-09-2010
    Bài viết
    65
    Like
    28
    Thanked 11 Times in 10 Posts
    định bới thêm bài nữa nhưng thôi, cứ từ từ

  7. #295
    Tham gia
    17-04-2012
    Bài viết
    2
    Like
    0
    Thanked 0 Times in 0 Posts
    cho mình xin hướng dẫn chi tiết các câu lệnh trong bài nổi bọt

  8. #296
    Tham gia
    06-09-2010
    Bài viết
    65
    Like
    28
    Thanked 11 Times in 10 Posts
    for i:= 1 to n-1 do
    for j := n downto i+1 do
    if a[i]>a[j] then
    begin trunggian := a[i]; a[i] := a[j]; a[j] := trunggian; end;
    cứ cái nhẹ thì nổi lên trên, cái nặng thì chìm xuống dưới
    tại mỗi vị trí i, ra duyệt tất cả các vị trí sau i để tìm ra cái nhỏ nhất trong đó rùi đổi vị trí =))

  9. #297
    Tham gia
    19-04-2012
    Bài viết
    3
    Like
    1
    Thanked 0 Times in 0 Posts
    du nó ko khó nhung mình thật sự ko biết giải nó, mong các bạn giúp mình với

    1/ nhập 1 sâu từ bàn phím xuất ra màn hình xâu vừa nhập
    2/nhập 1 xâu từ bàn phím, xuất ra màn hình vị trí những kí tự a
    3/nhập một xâu từ bàn phím, xuất ra màn hình xâu p gồm các kí tự a
    4/nhập 1 xâu từ bàn phím, sau đó cho biết vị trí xuất hiên nội dung cần tìm và xuất ra xâu vừa nhập với kí tự in hoa
    5/nhập xâu s , xuất ra màn hình có bao nhiêu kí tự là chữ số
    6/ nhập xâu s :a/ xuất ra 5 kí tự đầu tiên
    b/xuất ra 5 kí tự cuối cùng ,c xuất ra 5 kí tự cuối cùng cho biết vị trí xuất hiên trên xâu
    7/nhập xâu s, xuất ra màn hình vị trí xuất hiện là kí tự chử số
    8/nhập 2 xâu khác nhau xuất ra màn hình sâu p chứa cả 2 xâu đó.

  10. #298
    Tham gia
    19-04-2012
    Bài viết
    3
    Like
    1
    Thanked 0 Times in 0 Posts
    dù bài tập này ko khó nhưng nó ko dể đối với mình, làm ơn giúp mình giải bài tập này với

    1/ nhập 1 sâu từ bàn phím xuất ra màn hình xâu vừa nhập
    2/nhập 1 xâu từ bàn phím, xuất ra màn hình vị trí những kí tự a
    3/nhập một xâu từ bàn phím, xuất ra màn hình xâu p gồm các kí tự a
    4/nhập 1 xâu từ bàn phím, sau đó cho biết vị trí xuất hiên nội dung cần tìm và xuất ra xâu vừa nhập với kí tự in hoa
    5/nhập xâu s , xuất ra màn hình có bao nhiêu kí tự là chữ số
    6/ nhập xâu s :a/ xuất ra 5 kí tự đầu tiên
    b/xuất ra 5 kí tự cuối cùng ,c xuất ra 5 kí tự cuối cùng cho biết vị trí xuất hiên trên xâu
    7/nhập xâu s, xuất ra màn hình vị trí xuất hiện là kí tự chử số
    8/nhập 2 xâu khác nhau xuất ra màn hình sâu p chứa cả 2 xâu đó.

  11. #299
    Tham gia
    06-09-2010
    Bài viết
    65
    Like
    28
    Thanked 11 Times in 10 Posts
    cái kiểu đầu bài này là kiểu hỏi - trả lời chứ gõ code làm sao?! đọc cái đầu bài chuối quá =))

  12. #300
    Tham gia
    06-09-2010
    Bài viết
    65
    Like
    28
    Thanked 11 Times in 10 Posts
    QHĐ
    ở toạ độ n+1 chả có đống lá nào ^^
    Duyệt từ n về 1
    tại vị trí i và đã tồn tại 1 đống lá ở vị trí j
    xét tổng tất cả các số từ i tới j-1 : nếu lớn hơn khối lượng lá tại i-1 thì ta có thêm 1 đống lá mới tại i, ko thì xét tiếp (tất nhiên là chỉ xét trong trường hợp k>1, =1 thì xét làm gì cho khổ)
    --------------------------------------------------------------------------
    cái trang này chỉ giải đáp tin học 11 thôi, vác cẳ bài tập chuyên lên hỏi là làm sao!!!

  13. Thành viên Like bài viết này:


Trang 30 / 34 FirstFirst ... 2527282930313233 ... LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •