鸡兔同笼🐔🐇
有若干只鸡兔在同一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?
解决思路💱
鸡的数量 + 兔子的数量 = 35
2 * 鸡的数量 + 4 * 兔子的数量 = 94
可以使用穷举法把所有情况都列举出来,找到符合条件的情况
假设
鸡的数量 兔子的数量 总腿数
0 35-0=35 2 * 0 + 4 * 35 == 94?
1 35-1=34 2 * 1 + 4 * 34 == 94?
2 35-2=33 2 * 2 + 4 * 33 == 94?
3 35-3=32 2 * 3 + 4 * 32 == 94?
...
35 35=35=0 2 * 35 + 4 * 0 == 94?
功能实现🧸
代码如下(使用for循环和if判断):
// 循环模拟鸡的数量
for (var ji = 0; ji <= 35; ji++) {
// 兔子的数量
var tu = 35 - ji;
if (ji * 2 + tu * 4 === 94) {
document.write("🐔的数量为", ji);
document.write("🐇的数量为", tu);
}
}
总结💫
- 鸡兔同笼是小学的奥数题,结合js主要考验我们的思维能力,结合循环和计算解决问题。
- 面试题经常出现,像猴子吃桃等等在java等语言都是经常出现的面试题,同时也可以锻炼我们的逻辑思维,就到这里,谢谢阅读🐵
- 可以收藏起来,方便阅读和学习哦🐧