Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 15
  1. #1
    Tham gia
    17-10-2007
    Bài viết
    145
    Like
    0
    Thanked 2 Times in 2 Posts

    Giúp em pai` tin 11 nay` zoi'

    giải bài toán cổ sau
    vừa gà vừa chó
    pó lại cho tròn
    ba mươi sáu con
    một trăm chân chẵn

    chỉ dùng câu lệnh "if....then....elese và vòng lặp for...do"
    em đã viết như thế này

    program gacho;
    uses crt;
    var a,b:integer;
    begin
    clrscr;
    for a:=1 to 24 do b:36-a;
    if (a+b=36)and (4*a+2*b=100)then
    writeln ('so ga la', b);
    writeln ('so cho la', a);
    readln
    end.

    nhưng khi cho ra kết quả là gà 12
    em không biết viết như thế nào các mong các huynh đệ trong diễn dàn chỉ bảo em với
    Quote Quote

  2. #2
    Tham gia
    02-06-2006
    Location
    Hà Nội
    Bài viết
    855
    Like
    0
    Thanked 3 Times in 3 Posts
    Quote Được gửi bởi Tri Duc View Post
    giải bài toán cổ sau
    vừa gà vừa chó
    pó lại cho tròn
    ba mươi sáu con
    một trăm chân chẵn

    chỉ dùng câu lệnh "if....then....elese và vòng lặp for...do"
    em đã viết như thế này

    program gacho;
    uses crt;
    var a,b:integer;
    begin
    clrscr;
    for a:=1 to 24 do b:36-a;
    if (a+b=36)and (4*a+2*b=100)then
    writeln ('so ga la', b);
    writeln ('so cho la', a);
    readln
    end.

    nhưng khi cho ra kết quả là gà 12
    em không biết viết như thế nào các mong các huynh đệ trong diễn dàn chỉ bảo em với
    ...bạn thiếu begin end trong vòng lặp for...
    nếu chỉ có như thế này:
    Code:
    for a:=1 to 24 do b:=36-a;
    thì a và b chạy luôn 1 lèo đến giá trị a=24 và b=12, sau đó đến câu lệnh if, kiểm tra điều kiện ko thỏa mãn nên writeln ('so ga la', b); ko đc thực hiện và kết quả là chỉ có writeln ('so cho la',a);...
    ==>thêm begin end; vào for và if là xong...Mấy năm rồi ko dùng pascal, ko biết có sai không nữa:
    Code:
    program gacho;
    uses crt;
    var a:integer; {1 biến là đủ)
    begin
    clrscr;
    for a:=1 to 36 do {tốt nhất là cứ xét a từ 1 đến 36 cho tổng quát)
    begin
    if ((4*a+2*(36-a))=100)then {rõ ràng a+b=36 rồi đâu cần xét nữa)
     begin
    writeln ('so cho la', a);
    writeln ('so ga la', 36-a);
    end; 
    end;
    readln;
    end.

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


  4. #3
    Tham gia
    17-10-2007
    Bài viết
    145
    Like
    0
    Thanked 2 Times in 2 Posts
    cảm ơn các pác nhìu nghen. em đã giải quyết được roài

  5. #4
    Tham gia
    26-06-2008
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    bài toán mới

    Quote Được gửi bởi Tri Duc View Post
    cảm ơn các pác nhìu nghen. em đã giải quyết được roài
    Bài ngoặc
    Một dãy ngoặc đúmg là một dãy các kí tự "("."),"["."]" được định nghỉa như sau :
    1. dãy rỗng là một dãy ngoặc đúng.
    2. Nếu A là một dãy ngoặc đúng thì (a) và [a] cũng là dãy ngoặc đúng.
    3. Nếu A&B là một dãy ngoặc đúng thi AB cũng là dãy ngoặc đúng.
    ví dụ: các dãy (),[],([])()[()] là những dãy ngoặc đúng.
    Yêu cầu: cho sâu S chỉ gồm các kí tự "(","),"["."]".hãy tìm cách bổ sung tối thiểu các kí tự cần thiết dể nhận một dảy ngoặc đúng. Hãy chỉ ra từng bước chèn các kí tự cần thiết vào vi5tri1 phù hợp để sâu S trở thành sâu đúng.
    đầ vào được mô tả trong tập tin NGOẶC.INP, chỉ gồm đúng một lần chứa sâu S dài khong quá 200 ký tự.
    kết quả được xuất ra tập tin NGOẶC.OUT, trong đó dong2 đồng tiên chứa số nguyên K cho biết ký tự cần thêm vào.
    K dòng tiếp theo , mổi dòng chứa x1 và c1 là vị trí và ký tự cần thêm vào.
    Quy ước đầu tiên d9u7o7c5 dánh số 1

  6. #5
    Tham gia
    19-07-2008
    Location
    CĐV-Phú Tân-Cà Mau
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi lamthilethuy View Post
    Bài ngoặc
    Một dãy ngoặc đúmg là một dãy các kí tự "("."),"["."]" được định nghỉa như sau :
    1. dãy rỗng là một dãy ngoặc đúng.
    2. Nếu A là một dãy ngoặc đúng thì (a) và [a] cũng là dãy ngoặc đúng.
    3. Nếu A&B là một dãy ngoặc đúng thi AB cũng là dãy ngoặc đúng.
    ví dụ: các dãy (),[],([])()[()] là những dãy ngoặc đúng.
    Yêu cầu: cho sâu S chỉ gồm các kí tự "(","),"["."]".hãy tìm cách bổ sung tối thiểu các kí tự cần thiết dể nhận một dảy ngoặc đúng. Hãy chỉ ra từng bước chèn các kí tự cần thiết vào vi5tri1 phù hợp để sâu S trở thành sâu đúng.
    đầ vào được mô tả trong tập tin NGOẶC.INP, chỉ gồm đúng một lần chứa sâu S dài khong quá 200 ký tự.
    kết quả được xuất ra tập tin NGOẶC.OUT, trong đó dong2 đồng tiên chứa số nguyên K cho biết ký tự cần thêm vào.
    K dòng tiếp theo , mổi dòng chứa x1 và c1 là vị trí và ký tự cần thêm vào.
    Quy ước đầu tiên d9u7o7c5 dánh số 1
    Mình có quyển sách về quy hoạch động, có lời giải của bài đó nữa.
    Nhưng mình không hiểu nên ko thích post lên

  7. #6
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi nhat_truong View Post
    Mình có quyển sách về quy hoạch động, có lời giải của bài đó nữa.
    Nhưng mình không hiểu nên ko thích post lên
    Quyển j` zợ , share ik =.=!

  8. #7
    Tham gia
    19-07-2008
    Location
    CĐV-Phú Tân-Cà Mau
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts
    sr, nhưng đó ko phải ebook mà là sách tham khảo

  9. #8
    Tham gia
    13-12-2008
    Location
    Vũng Tàu
    Bài viết
    393
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi nhat_truong View Post
    sr, nhưng đó ko phải ebook mà là sách tham khảo
    sách tên j` , tác giả ? QHĐ mình k vững =.=!

  10. #9
    Tham gia
    19-07-2008
    Location
    CĐV-Phú Tân-Cà Mau
    Bài viết
    124
    Like
    0
    Thanked 2 Times in 2 Posts
    Sách: Chuyên đề bồi dưỡng học sinh giỏi tin học thpt Bài tập quy hoạch động
    Tác giả: Trần Đỗ Hùng, Đỗ Đức Đông, Lê Sĩ Quang
    Sách này có nhiều bài tập kinh điển rất hay nhưng khổ nỗi mình không hiểu được hết

  11. #10
    Tham gia
    04-07-2009
    Bài viết
    854
    Like
    0
    Thanked 7 Times in 7 Posts
    sao không dùng định thức cấp 2 mà làm, cần gì 1 vòng lặp

Trang 1 / 2 12 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
  •