第五天、百元买百鸡

中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买白鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买白鸡,问翁、母、雏各几何? C代码:

/*第五天、百元买百鸡*/
#include <stdio.h>
#include <stdlib.h>

void main(void)
{
    /*分别代表公鸡,母鸡,雏鸡,方案个数*/
    int cock,hen,chick,i = 1;
    for(cock = 0;cock <= 20;cock++)             /*公鸡个数0~20*/
        for(hen = 0;hen <= 33;hen++)            /*母鸡个数0~33*/
            for(chick = 3;chick <= 99;chick++)  /*雏鸡个数3~99*/
            {
                if(5 * cock + 3 * hen + chick/3 == 100) /*钱数要求总共100元*/
                {
                    if(cock + hen + chick == 100)        /*个数要求总共100只*/
                    {
                        if(chick % 3 == 0)               /*雏鸡的个数是3的倍数,因为雏鸡只能三个、三个的买*/
                        {
                            printf("方案%d:公鸡买%d,\t母鸡买%d,\t雏鸡买%d\n",i,cock,hen,chick);
                            i++;
                        }
                    }
                }

            }
    system("pause");
}

结果显示:

python3.4.4代码:

i = 1
for cock in range(0,21):        #range(0,21)表示0~20
    for hen in range(0,34):
        for chick in range(3,100):
            if(5 * cock + 3 * hen + chick / 3 == 100):
                if(cock + hen + chick == 100):
                    if(chick % 3 == 0):
                        print('方案%d:公鸡买%d,\t母鸡买%d,\t雏鸡买%d\n' % (i,cock,hen,chick))
                        i += 1
input()         #防止一闪即逝,等待用户输入

显示结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小鹏的专栏

02 The TensorFlow Way(1)

The TensorFlow Way Introduction:          现在我们介绍了TensorFlow如何创建张量,使用变量和占位符,我们将介...

19910
来自专栏人工智能LeadAI

译文 | 与TensorFlow的第一次接触 第三章:聚类

前一章节中介绍的线性回归是一种监督学习算法,我们使用数据与输出值(标签)来建立模型拟合它们。但是我们并不总是有已经打标签的数据,却仍然想去分析它们。这种情况下,...

3946
来自专栏wym

python实现 opencv 学习笔记---模板匹配matchTemplate

这是打印出result的值,下面一张图是计算公式,通过公式也可以知道匹配程度在什么情况下最好

3125
来自专栏编程坑太多

人工智能python的tensorflow基础

1163
来自专栏深度学习与计算机视觉

理解ResNet结构与TensorFlow代码分析

该博客主要以TensorFlow提供的ResNet代码为主,但是我并不想把它称之为代码解析,因为代码和方法,实践和理论总是缺一不可。 github地址,其中...

6987
来自专栏潇涧技术专栏

Problem: Longest Common Subsequence

最长公共子序列(LCS)是典型的动态规划问题,如果不理解动态规划请移步先看这篇动态规划的总结,否则本文中的代码实现会不理解的哟!

541
来自专栏小樱的经验随笔

MATLAB命令大全+注释小结

一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。   !dir& 可以在dos状态下查看。 2、who ...

3294
来自专栏前端儿

比较字母大小

任意给出两个英文字母,比较它们的大小,规定26个英文字母A,B,C.....Z依次从大到小。

630
来自专栏C/C++基础

Dijkstra算法求单源最短路径

在一个连通图中,从一个顶点到另一个顶点间可能存在多条路径,而每条路径的边数并不一定相同。如果是一个带权图,那么路径长度为路径上各边的权值的总和。两个顶点间路径长...

1511
来自专栏人工智能

Tensorflow下Char-RNN项目代码详解

前言 Char-RNN,字符级循环神经网络,出自于Andrej Karpathy写的The Unreasonable Effectiveness of Recu...

56910

扫码关注云+社区