DC娱乐网

Python-基础练习0️⃣7️⃣

Python-基础练习[零R][七R]-鸡兔同笼 ~ [一R]题目描述 数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只? [二R]输入格式 输入头和脚的数量。 [三R]输出格式 鸡和兔各自数量。一个空格隔开。 [四R]样例输入 30 90 [五R]样例输出 15 15 [六R]题目分析 设鸡为j只,兔为t只,头为h,脚为f,那么有: j+t=30 ① 2*j+4*t=90 ② 假设笼中30个头全都是兔,那么都按每头4只脚计算,总脚数为(4*h),与实际脚数(f)之差为(4*h-f),如果这个差=0,则笼中全是兔(即鸡为0只);如果这个差值>0,说明多计算了脚数,凡是鸡都多计算了两只脚,用它除以2就能得到鸡的只数,算法为: ①j=(4*h - f)/2 先用脚数差值除以2算出鸡的只数 ②t=h - j 再用总头数减鸡数算出免的只数 注意这两步运算的先后顺序。 ~