Vừa gà vừa chó bó lại cho tròn

     

Vừa con gà vừa chóBó lại cho trònBa mươi sáu(36) conMột trăm(100) chân chẵnHỏi mấy gà, mấy chó?

Đây là bài toán vui, từ khi tham gia học tiểu học mình đã biết, lên trung học, học giải phương trình cũng chạm mặt lại nó. Với bây giờ, làm cho lập trình, đột nhiên nhớ cho tới nó, bắt buộc viết ra đây, coi như share cho các bạn mới học tập lập trình có thêm hào hứng, xử lý các bài bác tập nho nhỏ, vui mắt tương tự.

Bạn đang xem: Vừa gà vừa chó bó lại cho tròn

Cách giải nó như sau:Gọi x là số gàSố chó là: 36 – xSố chân gà: 2xSố chân chó: 4(36-x)theo đề bài bác ta có:2x + 4(36 – x) =1002x + 144 – 4x = 1002x = 144 – 1002x = 44x = 22Vậy số gà là 22 conSố chó : 36 – 22 = 14—Bạn bảo mấy con chó để 2 chân trước lên ghế,tổng số chân bên dưới đất vẫn là 36 x 2 = 72 chân. Suy ra số chân trên ghế là 28 chân.Vậy tất cả 14 nhỏ chó ….—Dùng hệ phương trìnhGọi x là gà, y là chóTa tất cả hệ pt:x + y = 362x + 4y = 100Giải hệ ptx = 22,y = 14Vậy gà gồm 22 con, chó có 14 con. Mời chúng ta chia sẻ thêm cách giải hay, thú vui khác nữa nhé.

Vậy thì làm sao để giải nó bằng phương pháp lập trình. Đây chưa hẳn vấn đề khó với nhiều bạn, tuy nhiên mình thấy vui vẻ, đề nghị vẫn viết ra đây.

Xem thêm: Nguyên Âm Trong Tiếng Việt Hiệu Quả, Phân Biệt Nguyên Âm Và Phụ Âm

Sau đây là cách giải trong một trong những ngôn ngữ lập trình sẵn như Pascal, C++, C#, Java, PHP, ASP.NET, Javascript. Trường vừa lòng máy bạn không cài đặt sẵn IDE, bạn cũng có thể sử dụng trang web http://ideone.com để demo code.

Xem thêm: Bài Tập Đặt Câu Hỏi Cho Bộ Phận Câu Được In Đậm Lớp 3 Trang 14

Vì số bé là 36 cùng số chân là 100. Trả sử toàn bộ là chó, thì số bé tối nhiều là 100/4 = 25 (con). Về tối thiểu là 36 / 4 = 9 (con). Như vậy bọn họ chỉ cần áp dụng vòng lặp for từ bỏ 9->25. Buổi tối ưu rộng so với từ 0 -> 36

Pascal


program HelloWorld;var i :Integer;begin writeln("Giai bai toan dan gian bang Pascal");writeln("Vua ga vua cho");writeln("Bo lai mang đến tron");writeln("Ba muoi sau(36) con");writeln("Mot tram(100) chan chan");writeln("Hoi may ga, may cho?");for i:= 9 to 25 doif((i * 2 + (36 - i) * 4) = 100) thenwriteln("So ga la: ", i);writeln("So mang lại la: ", 36 - i);end.

C++

#include #include;#include;using namespace std;int main(){cout 

Java

public class Main {public Main() // TODO Auto-generated constructor stub/***
param args*/public static void main(String<> args) {// TODO Auto-generated method stubSystem.out.println("Giải câu hỏi dân gian vào Java");System.out.println("Vừa con kê vừa chó");System.out.println("Bó lại cho tròn");System.out.println("Ba mươi sáu(36) con");System.out.println("Một trăm(100) chân chẵn");System.out.println("Hỏi mấy gà, mấy chó? ");for(int i = 9; i 

C#

class Program { static void Main(string<> args) Console.WriteLine("Gia bai toan dan gian vào C#"); Console.Write("Vua ga vua cho "); Console.Write("Bo lai cho tron "); Console.Write("Ba muoi sau(36) con "); Console.Write("Mot tram(100) chan chan "); Console.WriteLine("Hoi may ga, may cho? "); for (int i = 9; i 

ASP.NET

void GiaiBaiToanDanGian() StringBuilder sb = new StringBuilder(); for (int i = 9; i 

PHP

Bài toán dân gianGiải bài toán dân gian trong PHP
Vừa gà vừa chó Bó lại cho tròn Ba mươi sáu(36) con Một trăm(100) chân chẵnHỏi mấy gà, mấy chó?";echo "Số chó là: ".(36 - $i);?>