鸡兔同笼套餐


问题描述

张三面前有A、B
两个笼子,每只笼子中混装着一些鸡和兔:
A笼中鸡兔的比例是3:1
B笼中鸡兔的比例是1:2
销售时有两种组合套餐方案,3
只鸡搭配1只兔或1只鸡搭配2只兔。

请编一个程序,用户在同一行内输入两个整数,代表两个笼中全部鸡和兔的头和脚的数量,编程计算两笼中各有多少只鸡和兔以及两笼中共有多少鸡和兔(假设鸡和兔都正常,无残疾)。如无解则输出’无合适的组合方案’

输入输出

输入格式
输入为一行,以空格分隔的两个整数head,feet,分别代表鸡兔的总头数和总脚数。

输出格式
使用输入值进行计算,如有解,则输出:
A笼中有鸡x只,兔y只
B笼中有鸡m只,兔n只
两笼共有鸡x + m只,兔y + n只

如无解则输出:
‘无合适的组合方案’

示例 1
输入:
26 70
输出:
A笼中有鸡15只,兔5只
B笼中有鸡2只,兔4只
两笼共有鸡17只,兔9只

示例 2
输入:
10 10
输出:
无合适的组合方案

Python求解

代码如下:

a, b = map(int, input().split()) 
flag=False
for i in range(a):
    j=a-i
    if i*2+j*4==b:
        # print(f"有{i}只鸡,{j}只兔")
        for chickens in range(3,i,3):
            if (i-chickens)/(j-chickens/3)==1/2:
                flag=True
                print(f"A笼中有鸡{chickens}只,兔{int(chickens/3)}只")
                print(f"B笼中有鸡{i-chickens}只,兔{j-int(chickens/3)}只")
                print(f"两笼共有鸡{i}只,兔{j}只")
if not flag:
    print("无合适的组合方案")    

相关推荐

  1. 套餐

    2024-03-22 15:16:04       40 阅读
  2. 问题加强版

    2024-03-22 15:16:04       59 阅读
  3. 320: (python)

    2024-03-22 15:16:04       41 阅读
  4. 求解器

    2024-03-22 15:16:04       24 阅读
  5. python 1200例——【11】

    2024-03-22 15:16:04       49 阅读
  6. ZZULIOJ1073: 再谈问题

    2024-03-22 15:16:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 15:16:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 15:16:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 15:16:04       87 阅读
  4. Python语言-面向对象

    2024-03-22 15:16:04       96 阅读

热门阅读

  1. 三要素+人像核验接口,身份核验,身份实名认证

    2024-03-22 15:16:04       42 阅读
  2. Http常用响应状态码

    2024-03-22 15:16:04       39 阅读
  3. ap聚类结果怎么看

    2024-03-22 15:16:04       38 阅读
  4. LeetCode //C - 41. First Missing Positive

    2024-03-22 15:16:04       40 阅读
  5. Python算法练习

    2024-03-22 15:16:04       37 阅读
  6. [C#] Xml 非法字符处理方法

    2024-03-22 15:16:04       40 阅读
  7. 大型语言模型(LLM)全解读

    2024-03-22 15:16:04       39 阅读