c语言百文百鸡问题答案,python_百文买百鸡问题
百文買百雞問題
-- 不定方程
-- 公雞5文錢一只,母雞3文錢一只,小雞3只一文錢,用100文錢買100只雞,如何買?
-- 列出方程式
x + y + z = 100
5x + 3y + z/3 =100
如何用計算機來算?
-- 計算機并不會消元法,但是計算機會拼,把數一個個代入進去,然后再計算,滿足條件輸個結果
-- 如何邏輯整理?
全買公雞最多 20 只
全買母雞不可能,必須搭配小雞買??? 33只母雞和 3只小雞
全買小雞可以買300只
題目要求,雞的個數正好是100只
-- 如何程序化?
-- 先從買1只公雞開始,然后買1只母雞,剩下錢全部買小雞,看滿不滿足100只雞,
不滿足的話,那就執行下一步
-- 先從買1只公雞開始,然后買2只母雞,剩下錢全部買小雞,看滿不滿足100只雞
不滿足的話,母雞數在加1,直到33,但是買了一只公雞的情況下,
不可能買到33只母雞,也不可能買到20只公雞
-- 然后公雞數目加1,再從1只母雞買起,剩下錢買小雞,依次循環下去
會發現一個有趣的問題,公雞數目加1,母雞就必須從1加到33,那就說明要用到兩層循環,
還要進行條件判斷,判斷錢是不是正好加起來等于100文,不就解決了這個問題了
程序化:
#!/usr/bin/python3
__author__ = 'beimenchuixue'
__blog__ = 'http://www.cnblogs.com/2bjiujiu/'
for x in range(1, 20): # 從1開始買公雞,不包括20
for y in range(1, 33): # 從1開始買母雞,不包括33
z = 100 - x - y # 計算剩余要買多少個小雞,小雞的個數要滿足3的倍數
if (z%3 == 0) and (5*x + 3*y + z/3 == 100): # 判斷買的計劃是否符合條件
print('公雞:%s 母雞:%s 小雞:%s'%(x, y, z))
百錢買百雞問題 php版本
/* * 百錢買百雞問題 * * 我國古代數學家張丘建在一書中曾提出過著名的“百錢買百雞”問題,該問題敘述如下:雞翁一,值錢五:雞母一,值錢三:雞雛三,值錢一:百錢買百雞,則翁.母 ...
華為OJ平臺——百錢買百雞問題
題目描述: 元前五世紀,我國古代數學家張丘建在一書中提出了“百雞問題”:雞翁一值錢五,雞母一值錢三,雞雛三值錢一. 百錢買百雞,問雞翁.雞母.雞雛各幾何? 思路: 這道題很簡單,假 ...
用JS來計算百錢買百雞
怎樣用一百塊買一百只雞?已知公雞5塊一只,母雞3塊一只,小雞一塊錢3只: 需要用到for循環嵌套,并且通過優化代碼,可以加快運行效率.
百錢買百雞問題Java
//百錢買百雞public class baiqianbaiji { static void BQBJ(int m,int n)//m為錢的總數,n為雞數 { int z; for(int x = 0 ...
Java_百錢買百雞
題目:公雞3文錢,母雞2文錢,3只小雞1文錢,百錢買百雞,求多少公雞,母雞,小雞? public class Work6{ public static void main(String[] args) ...
Java實現 基礎算法 百元買百雞
public class 百元買百雞 { public static void main(String[] args) { //母雞 for (int i = 1; i < 33; i++) { ...
C# 百錢買百雞
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Cons ...
Python3求解字符串濾值與百元買百雞算法
[本文出自天外歸云的博客園] 第一題:給你一個字符串,打印出來前后沒有空格,單詞之間只有一個空格的字符串. 第二題:公雞3元/只,母雞4元/只,小雞1元3只,給你money元一共多少種買法. 普通版解 ...
實驗08——java百文百雞
package cn.tedu.demo; /**?* @author 趙瑞鑫 E-mail:1922250303@qq.com?* @version 1.0?* @創建時間:2020年7月17日 下 ...
隨機推薦
Git和Github簡單教程
原文鏈接:Git和Github簡單教程 網絡上關于Git和GitHub的教程不少,但是這些教程有的命令太少不夠用,有的命令太多,使得初期學習的時候需要額外花不少時間在一些當前用不到的命令上. 這篇文章 ...
(一)mtg3000常見操作
一.查看MTG3000主控板IP地址: 重啟設備后一直跑到shell,用戶名和密碼都輸入admin,然后輸入en進入命令行界面,輸入sh int可查看設備IP等信息. 2.升級app.web程序
toj2867 Picking Problem
題目鏈接:http://acm.tju.edu.cn/toj/showp.php?pid=2867 題目大意:給定一系列活動的開始時間和結束時間,問最多能參加的活動數目 思路:// 本題屬于最大區間調 ...
【SQL*PLUS】常規使用
登陸SQL*PLUS sqlplus sys/Manager123 as sysdba 創建數據庫實例并掛載數據庫,此時加載數據庫文件,但數據表不能訪問. SQL>startup mount; ...
Pinpoint在Win7下搭建
Pinpoint在Win7下搭建 注:原創作品,未經允許嚴禁轉載 對于Pinpoint是什么這個問題,在此不做任何討論,因此本篇文章適用人群為了解Pinpoint相關基礎理論知識,需要進行Window ...
CSDN不登錄閱讀全文(最新更新
CSDN真的煩...然而沒卵用 用stylus加兩行css就行了: .article_content{height:auto!important} .hide-article-box{display: ...
mosquitto centos安裝配置
周末弄wordpress的Mysql,一不小心把wordpress弄不好了,寫了的好幾遍文章也沒有了,一怒之下,把整個系統重裝了,安裝了不帶任何軟件的新系統,重新搭一遍. 0.安裝ftp服務器 #yu ...
js-權威指南學習筆記18
1.除mouseenter和mouseleave外的所有鼠標事件都能冒泡. 2.傳遞給鼠標事件處理程序的事件對象有clientX和clientY屬性,它們制訂了鼠標指針相對于包含窗口的坐標. 3.一個 ...
qt 零星筆記
1.qt中堆棧對象的銷毀 名字不對,我不知道該取個什么名字,暫且這樣吧 在linux c編程中談到過進程的內存映像,一個進程在內存中的映像如下
總結
以上是生活随笔為你收集整理的c语言百文百鸡问题答案,python_百文买百鸡问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言实现动态顺序表
- 下一篇: python 函数参数传递机制_Pyth