蛮力法之百鸡百钱问题
生活随笔
收集整理的這篇文章主要介紹了
蛮力法之百鸡百钱问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 百雞百錢
- 一、解析
- 二、代碼實現
- 三,打印結果
- 下一篇
百雞百錢
雞翁一:值錢五,雞母一:值錢三,雞雛三:值錢一,百錢買百雞,問翁,母,雛各幾何?
一、解析
解析:令翁=x,母=y,雛=z(且z必為3的倍數),
則:5x+3y+z/3 = 100(錢)
x+y+z = 100(只)
二、代碼實現
基于python3.8的Spyder:
# -*- coding: utf-8 -*- """ Created on Tue Nov 9 09:48:57 2021@author: lenovo 蠻力法:百雞百錢問題 雞翁一:值錢五,雞母一:值錢三,雞雛三:值錢一,百錢買百雞,問翁,母,雛各幾何?解析:令翁=x,母=y,雛=z(且z必為3的倍數), 則:5x+3y+z/3 = 100(錢)x+y+z = 100(只) """def hundredChicken_and_hundredMoney():print("歡迎來到百雞百錢問題")#翁。母,雛,的價格x,y,z = 5,3,3flag = 0#外層循環最多有100//5只翁for i in range(100//5):#最多有100//3只母for j in range(100//3):#雛的最高價格,最多有k//z只雛,for k in range(100*3):if (i+j+k == 100 and i*x+j*y+k//z == 100 and k%z == 0):print("翁:"+str(i)+"只, "+"母:"+str(j)+"只, "+"雛:"+str(k)+"只")flag = 1if(flag == 0):print("沒有解決方案!")hundredChicken_and_hundredMoney()三,打印結果
下一篇
蠻力法之順序查找
總結
以上是生活随笔為你收集整理的蛮力法之百鸡百钱问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据开发,想写代码不给我写,到底是人性
- 下一篇: MS90C386B:1Port LVDS