zoukankan      html  css  js  c++  java
  • python解决鸡兔同笼问题

    # 这个问题,是我国古代著名趣题之一。
    # 大约在1500年前,《孙子算经》中就记载了这个有趣的问题。
    # 书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,
    # 问雉兔各几何?这四句话的意思是:
    # 有若干只鸡兔同在一个笼子里,从上面数,有35个头
    # ;从下面数,有94只脚。求笼中各有几只鸡和兔?
    # 列方程式:
    # 设鸡有x只,兔有y只
    # x+y=35
    # 2x+4y=94
    # 方法一
    a=35
    b=94
    for x in range(1,a):
        y=a-x
        if 2*x+4*y==b:
            print("鸡有"+str(x)+"","兔有"+str(y)+"")
    
    # 方法二
    def app(a,b):
        x=(4*a-b)/2
        if a != 0 and (4*a-b) % (x*2)==0:
            y=a-x
            if x<0 or y<0:
                print("{}只动物{}条腿的情况无解".format(a,b))
            else:
                print("鸡有{}只,兔有{}只".format(int(x),int(y)))
    
        else:
            print("{}只动物{}条腿的情况无解".format(a, b))
    
    a=input("请输入鸡和兔的总数
    ")
    b=input("请输入鸡和兔的脚数
    ")
    a= int(a)
    b= int(b)
    app(a,b)

    打印结果:

  • 相关阅读:
    KafkaZookeeper1-整体介绍
    spark thrift server configuration
    Spark Streaming 总结
    SparkSession
    Spark SQL
    Kafka Consumer2
    Kafka Consumer1
    Storm Spout
    java Future && Guava Future
    基本命令
  • 原文地址:https://www.cnblogs.com/xiaolu915/p/10587499.html
Copyright © 2011-2022 走看看