Trang chủ Tin Học Lớp 8 Có một con  ốc sên muốn bò lên đỉnh của...

Có một con  ốc sên muốn bò lên đỉnh của một cái cây cao V mét tính từ mặt đất. Trong một ngày nó có thể bò được A mét lên trên, tuy nhiên mỗi đêm khi ngủ, nó l

Câu hỏi :

Có một con  ốc sên muốn bò lên đỉnh của một cái cây cao V mét tính từ mặt đất. Trong một ngày nó có thể bò được A mét lên trên, tuy nhiên mỗi đêm khi ngủ, nó lại bị tụt xuống B mét.

Yêu cầu :Hãy viết chương trình xác định số ngày mà con ốc sên cần để bò lên đến đỉnh cây. Nếu không có kết quả in ra từ “no

Dữ liệu vào:Trong tệp BAI1.INP gồm một dòng chứa 3 số nguyên dương A,B,V ( A,B,V ≤ 109). Các số ghi cách nhau một dấu cách.

Dữ liệu ra:Trong tệp BAI1.OUT gồm một là kết quả bài toán là kết quả tìm được.

BAI1.INP       BAI1.OUT

2  1  5              4

BÀI1.INP       BÀI1.OUT

 3 2  5            no

các bạn giúp mik bằng code c++ bits/stdc++.h nhé,các bạn lưu ý chỗ output là no ,cái đó mik nhờ nhiều người rồi nhưng vẫn kq ra 3 thôi

Lời giải 1 :

Đáp án:

 with open("BAI1.INP", "r") as f:
    A, B, V = map(int, f.readline().split())
ngay = 0

chieucao = 0

while True:
    chieucao += A
    ngay += 1
    if chieucao >= V:
        print(ngay)
        break
    chieucao -= B
    if chieucao <= 0:
        print("no")
        break


with open("BAI1.OUT", "w") as f:
    f.write(str(ngay))

Giải thích các bước giải:

Đọc dữ liệu từ file "BAI1.INP" để lấy giá trị của A, B và V.

Sử dụng một biến chieucao để theo dõi chiều cao hiện tại của con ốc sên.

Sử dụng một biến ngay để đếm số ngày đã trôi qua.

Trong mỗi ngày, tăng chieucao lên A mét.

Nếu chieucao đạt hoặc vượt quá chiều cao của cây V, in ra số ngày và kết thúc chương trình.

Nếu chieucao chưa đạt được V, giảm chieucao đi B mét sau mỗi đêm.

Lặp lại các bước 4 đến 6 cho đến khi chieucao đạt hoặc vượt quá V, hoặc nếu không thể đạt được V, in ra "no".

(Cho like đi mình đang cày điểm)

 

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần và sang năm lại là năm cuối cấp, áp lực lớn dần. Hãy chú ý đến sức khỏe, cân bằng giữa học và nghỉ ngơi để đạt hiệu quả tốt nhất!

Nguồn :

sưu tập

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK