Em hãy viết chương trình giải bài toán có m trâu, n bó cỏ
Câu 20.12 trang 43 SBT Tin học 10: Em hãy viết chương trình giải bài toán có m trâu, n bó cỏ, mỗi trâu đứng ăn k1 bó cỏ, trâu nằm ăn k2 bó cỏ, k3 trâu già ăn 1 bó cỏ.
Lời giải:
Tương tự Câu 20.10, cần sử dụng một biến để ghi nhận tình huống tìm ra nghiệm.
Chương trình có thể viết như sau:
#Bài toán trăm trâu, trăm cỏ tổng quát
m = int(input("Số trâu: "))
n = int(input("Số bó cỏ: "))
k1 = int(input("Số bó cỏ 1 trâu đứng ăn: "))
k2 = int(input("Số bó cỏ 1 trâu nằm ăn: "))
k3 = int(input("Số trâu già ăn chung 1 bó cỏ: "))
co_nghiem = False
max_traudung = m // k1 + 1
max_traunam = m // k2 + 1
for i in range(1, max_traudung) :
for j in range(1, max_traunam) :
k = m – i – j
if k1*i + k2*j + k/k3 == n :
print("Trâu đứng ",i," trâu nằm ",j," trâu già " , k)
co_nghiem = True
if co_nghiem==False:
print("Bài toán vô nghiệm")
Xem thêm các bài giải sách bài tập Tin học lớp 10 Kết nối tri thức hay, ngắn gọn khác:
- Câu 20.1 trang 42 SBT Tin học 10: Hãy viết câu lệnh range cho kết quả là các dãy số sau 0, 1, 2, 3, ..., 11....
- Câu 20.2 trang 42 SBT Tin học 10: Kết quả thực hiện câu lệnh for dưới đây là gì for i in range(10)....
- Câu 20.3 trang 42 SBT Tin học 10: Cho đoạn chương trình sau sum=0,for i in range(1,11)`sum=sum+i*i,print(sum)....
- Câu 20.4 trang 42 SBT Tin học 10: Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng S = 1 + 1/2 + 1/3 + ... + 1/n....
- Câu 20.5 trang 42 SBT Tin học 10: Viết chương trình nhập vào từ bàn phím số tự nhiên n và tính tổng S = 1 × 2 + 2 × 3 + 3 × 4 + ... + (n − 1) × n.....
- Câu 20.6 trang 42 SBT Tin học 10: Viết chương trình tính tổng các số tự nhiên chẵn và tổng các số tự nhiên lẻ không vượt quá n (n là một số tự nhiên được nhập vào từ bàn phím).....
- Câu 20.7 trang 42 SBT Tin học 10: Viết chương trình nhập số tự nhiên n từ bàn phím rồi tính tổng và tích các số thực sự của n ....
- Câu 20.8 trang 42 SBT Tin học 10: Điểm tổng kết trung bình năm học được tính theo công thức có dạng(diem 1 × heso1 + diem2 × heso2 + ... + diemk × hesok)/(heso 1 + heso 2 + ... + hesok). ....
- Câu 20.9 trang 43 SBT Tin học 10: Viết chương trình giải bài toán dân gian.Vừa gà vừa chó,Bó lại cho tròn....
- Câu 20.10 trang 43 SBT Tin học 10: Lập trình giải bài toán dân gian TRĂM TRÂU TRĂM CỎ....
- Câu 20.11 trang 43 SBT Tin học 10: Dựa vào lời giải của Câu 20.9, em hãy viết chương trình giải bài toán gà và chó tổng quát với tổng số gà và chó là m và tổng số chân là n được nhập vào từ bàn phím....
Xem thêm các tài liệu học tốt lớp 10 hay khác:
- Giải sgk Tin học 10 Kết nối tri thức
- Giải Chuyên đề học tập Tin học 10 Kết nối tri thức
- Giải SBT Tin học 10 Kết nối tri thức
- Giải lớp 10 Kết nối tri thức (các môn học)
- Giải lớp 10 Chân trời sáng tạo (các môn học)
- Giải lớp 10 Cánh diều (các môn học)
- Soạn văn 10 (hay nhất) - KNTT
- Soạn văn 10 (ngắn nhất) - KNTT
- Soạn văn 10 (siêu ngắn) - KNTT
- Giải sgk Toán 10 - KNTT
- Giải Tiếng Anh 10 Global Success
- Giải Tiếng Anh 10 Friends Global
- Giải sgk Tiếng Anh 10 iLearn Smart World
- Giải sgk Tiếng Anh 10 Explore New Worlds
- Giải sgk Vật lí 10 - KNTT
- Giải sgk Hóa học 10 - KNTT
- Giải sgk Sinh học 10 - KNTT
- Giải sgk Địa lí 10 - KNTT
- Giải sgk Lịch sử 10 - KNTT
- Giải sgk Kinh tế và Pháp luật 10 - KNTT
- Giải sgk Tin học 10 - KNTT
- Giải sgk Công nghệ 10 - KNTT
- Giải sgk Hoạt động trải nghiệm 10 - KNTT
- Giải sgk Giáo dục quốc phòng 10 - KNTT