魔法动物园里的麒麟:Python 算法解谜
在一个被称为‘奇幻之地’的神秘世界里,阿坤老师拥有一个魔法动物园。园内住着三种奇特的动物:
- 鸡,有 2 只脚,没有角。
- 牛,有 4 只脚,有 2 个角。
- 麒麟,有 4 只脚,有 1 个角。
你只知道动物园中动物的总数,所有动物的脚的总数,以及所有动物的角的总数。
请你帮助阿坤老师,根据以上信息,计算出动物园中麒麟的数量。
输入格式
输入仅一行,包含三个整数 A、L 和 H (1≤A≤1000, 2 < L≤4000, 0≤H≤2000) ,分别代表动物的总数、脚的总数和角的总数。
保证给出的信息是正确的。
输出格式
输出仅一行,表示麒麟的数量。
样例输入
10 28 4
样例输出
4
在本例中,动物园中有 10 只动物,总共有 28 只脚和 4 个角。根据这些信息,我们可以计算出动物园中有 4 只麒麟。
利用 Python 代码实现
a, l, h = map(int, input().split())
# 假设鸡的数量为x,牛的数量为y,麒麟的数量为z
# 则有以下等式:
# x + y + z = a (1)
# 2x + 4y + 4z = l (2)
# 0x + 2y + z = h (3)
# 将(2)式除以2,得到x + 2y + 2z = l/2 (4)
# 将(4)式减去(3)式,得到x + y + z = l/2 - h (5)
# 将(1)式减去(5)式,得到l/2 - h = a - (l/2 - h)
# 化简后得到h = a
print(h)
原文地址: http://www.cveoy.top/t/topic/iTw6 著作权归作者所有。请勿转载和采集!