公鸡5元一只,母鸡3元一只,小鸡三只1元,
不限买多少只鸡!但每种鸡都要买!
求解答

解决方案 »

  1.   

    https://blog.csdn.net/ltxiaobing/article/details/47211135
      

  2.   

    新瓶装旧药https://blog.csdn.net/xianfajushi/article/details/37956919
      

  3.   

                for (int cock = 1; cock < 20; cock++)
                {
                    for (int hen = 1; hen <= (100 - cock * 5) / 3; hen++)
                    {
                        int chicken = (100 - cock * 5 - hen * 3) * 3;
                        if (chicken > 0)
                        {
                            //这里输出
                        }
                    }
                }
      

  4.   

    简单的数学题,就是x,y,z的自有组合
      

  5.   

    你们来是应该告诉你们,这在统计上使用线性规划模型(比如用 Excel 来求解),而不是普通地穷举。
      

  6.   

    例如使用 excel 求解,可以设置
      

  7.   

    新人表示第一时间想到的就是穷举了。
    按照
    for x=1 x<20 x++
    for y=1 y <(100-5x)/3 y++
    for z=1 z<100-5x-3y z++
    的顺序,如果5x+3y+z=100计数器加一,蠢是蠢了点,但比较好理解嘛
      

  8.   

    例如供应链采购规划、生产下料、企业选址、商业调查、购物网站用户画像和推荐,甚至选择股票基金超短线操作.......都需要这类技术。而且变量绝不仅仅只有3个,可能有200个。在 .net 中有个叫作 Microsoft.SolverFoundation.Services 的框架用来处理这类应用。这对许多工程师来说,都是必备的编程知识。
      

  9.   

    穷举没半点技术,因为数据结构规模并不会动态变化,而是固定死了的“公鸡、母鸡、小鸡”这三种固定变量,跟之前的动态改变问题规模的有关组合问题根本没有可比性。using System;
    using System.Linq;namespace ConsoleApp2
    {
        class Program
        {
            static void Main(string[] args)
            {
                var 合计 = 100;
                var query = from 公鸡 in Enumerable.Range(1, 19)
                            from 母鸡 in Enumerable.Range(1, (合计 - 公鸡 * 5) / 3)
                            from 小鸡 in Enumerable.Range(1, 合计 - 公鸡 * 5 - 母鸡 * 3)
                            where 公鸡 * 5 + 母鸡 * 3 + 小鸡 == 100
                            select new { 公鸡, 母鸡, 小鸡 };
                foreach (var r in query.Take(5))
                    Console.WriteLine("公鸡={0}  母鸡{1}  小鸡={2}", r.公鸡, r.母鸡, r.小鸡);
                Console.WriteLine(".......按任意键退出");
                Console.ReadKey();
            }
        }
    }
    穷举但是连动态改变模型规模的技术都没有,所以这个问题并没有考什么技术。那么这类问题究竟会考什么呢?
      

  10.   

            where 公鸡 * 5 + 母鸡 * 3 + 小鸡 == 合计
    除了给刚刚学一点编程语句的人知道点 c# 语句语法,这个问题更需要一些与编程无关的基础知识。