Viết chương trình để tìm lời giải cho bài toán sau:
Trăm trâu trăm bó cỏ
Bó lại cho tròn
Trâu đứng ăn năm
Trâu nằm ăn ba
Năm trâu nghé ăn một.
Hỏi có bao nhiêu trâu đứng, trâu nằm, trâu nghé?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Gọi D là trâu đứng, N là trâu năm, G là trâu già. Ta có: 5D + 3N + G/3 = 100
Giả sử sức ăn của mỗi loại trâu tăng lên gấp 3 lần: đứng 15, nằm 9, già 1, số cỏ 100x3=300
15D + 9N + 1G = 300
Giả sử mỗi con ăn ít đi 1 bó cỏ. Lúc này trâu già không ăn, số cỏ còn lại: 300 -100=200
14D + 8N = 200 (1)
Chia (1) cho 2: 7D + 4N = 100
(4N luôn chẵn nên D phải chẵn; D và N đều>=1 nên D<14 _ Vì D=14 thì 7.14+4N = 98+4N > 100)
Nếu:
D=12 thì 84 + 4N = 100 => N=4
(12x15 + 4x9 + G = 300) => G = 84
D=10 thì 70 + 4N = 100 => N=7,5 (loại)
D=8 thì 56 + 4N = 100 => N=11
(8x15 + 11x9 + G =300) => G = 81
D=6 thì 42 + 4N = 100 => N=14,5 (loại)
D=4 thì 28 + 4N = 100 => N=18
(4x15 + 18x9 + G = 300) => G = 78
D=2 thì 14 + 4N = 100 => N=21,6 (loại)
Đáp số: 1). D=12 ; N=4 ; G=84
2). D=8 ; N=11 ; G=81
3). D=4 ; N=18 ; G=78
I. Nội qui tham gia "Giúp tôi giải toán"
1. Không đưa câu hỏi linh tinh lên diễn đàn, chỉ đưa các bài mà mình không giải được hoặc các câu hỏi hay lên diễn đàn;
2. Không trả lời linh tinh, không phù hợp với nội dung câu hỏi trên diễn đàn.
3. Không "Đúng" vào các câu trả lời linh tinh nhằm gian lận điểm hỏi đáp.
Các bạn vi phạm 3 điều trên sẽ bị giáo viên của Online Math trừ hết điểm hỏi đáp, có thể bị khóa tài khoản hoặc bị cấm vĩnh viễn không đăng nhập vào trang web.
1.14 chó,22 gà
2. 4 trâu đứng,18 trâu nằm,78 trâu già
8 trâu đứng,11 trâu nằm,81 trâu già
12 trâu đứng,4 trâu nằm,84 trâu già
Gọi x là trâu đứng, y là trâu nằm, z là trâu già (x,y,z là số tự nhiện <100)
ta có Số trâu x + y + z = 100 (1)
Và số bó cỏ: 5*x + 3*y + z/3 = 100 ==> 15*x + 9*y + z = 300 (2)
Lấy (2) trừ đi (1) ta có 14*x + 8*y = 200
7*y + 4*y = 100
y = 25 - x*7/4
y là số tự nhiên nên y<0 ==> x*7/4 <25 và là số tự nhiên.
Nên x=4, x=8 hoặc x=12
Thay ngược ta có các kết quả:
1) x=4, y= 18, z = 78. 4 trâu đứng, 18 trâu nằm và 78 trâu già
2) x=8, y= 11, z = 81. 8 trâu đứng, 11 trâu nằm và 81 trâu già
3) x=12, y= 4, z = 84. 12 trâu đứng, 4 trâu nằm và 84 trâu già
Gọi x là trâu đứng, y là trâu nằm, z là trâu già (x,y,z là số tự nhiện <100)
ta có Số trâu x + y + z = 100 (1)
Và số bó cỏ: 5*x + 3*y + z/3 = 100 ==> 15*x + 9*y + z = 300 (2)
Lấy (2) trừ đi (1) ta có 14*x + 8*y = 200
7*y + 4*y = 100
y = 25 - x*7/4
y là số tự nhiên nên y<0 ==> x*7/4 <25 và là số tự nhiên.
Nên x=4, x=8 hoặc x=12
Thay ngược ta có các kết quả:
1) x=4, y= 18, z = 78. 4 trâu đứng, 18 trâu nằm và 78 trâu già
2) x=8, y= 11, z = 81. 8 trâu đứng, 11 trâu nằm và 81 trâu già
3) x=12, y= 4, z = 84. 12 trâu đứng, 4 trâu nằm và 84 trâu già
có ba đáp án
1) 4 trâu đứng, 18 trâu nằm, 78 trâu già
2) 8 trâu đứng, 11 trâu nằm, 81 trâu già
3) 12 trâu đứng, 4 trâu nằm, 84 trâu già
Gọi x là trâu đứng, y là trâu nằm, z là trâu già (x,y,z là số tự nhiện <100)
ta có Số trâu x + y + z = 100 (1)
Và số bó cỏ: 5*x + 3*y + z/3 = 100 ==> 15*x + 9*y + z = 300 (2)
Lấy (2) trừ đi (1) ta có 14*x + 8*y = 200
7*y + 4*y = 100
y = 25 - x*7/4
y là số tự nhiên nên y<0 ==> x*7/4 <25 và là số tự nhiên.
Nên x=4, x=8 hoặc x=12
Thay ngược ta có các kết quả:
1) x=4, y= 18, z = 78. 4 trâu đứng, 18 trâu nằm và 78 trâu già
2) x=8, y= 11, z = 81. 8 trâu đứng, 11 trâu nằm và 81 trâu già
3) x=12, y= 4, z = 84. 12 trâu đứng, 4 trâu nằm và 84 trâu già
Gọi x là trâu đứng, y là trâu nằm, z là trâu già (x,y,z là số tự nhiện <100)
ta có Số trâu x + y + z = 100 (1)
Và số bó cỏ: 5*x + 3*y + z/3 = 100 ==> 15*x + 9*y + z = 300 (2)
Lấy (2) trừ đi (1) ta có 14*x + 8*y = 200
7*y + 4*y = 100
y = 25 - x*7/4
y là số tự nhiên nên y<0 ==> x*7/4 <25 và là số tự nhiên.
Nên x=4, x=8 hoặc x=12
Thay ngược ta có các kết quả:
1) x=4, y= 18, z = 78. 4 trâu đứng, 18 trâu nằm và 78 trâu già
2) x=8, y= 11, z = 81. 8 trâu đứng, 11 trâu nằm và 81 trâu già
3) x=12, y= 4, z = 84. 12 trâu đứng, 4 trâu nằm và 84 trâu già
program contrau;
uses crt;
var i,j,k:byte;
begin
clrscr;
for i:=1 to 20 do
for j:=1 to 33 do
begin
k:=100-i-j;
if 5*i+3*j+k/3 =100 then
writeln('trau dung',i,' trau nam',j,' trau gia',k);
end;
readln
end.
for i in range(1,21):
for j in range(1,34):
k = 100-i-j
if 5*i+3*j+k/3==100:
print("Trau dung:",i,"| Trau nam:",j,"| Trau gia:",k)