空瓶换酒问题

简介: 今天CSDN某群,里面有人发了一道挺有意思的题,这里贴一下。为了防止老年痴呆,拿起笔来练一下吧!:)这里不考虑跟老板赊账或者跟别人借的情况(如果考虑,答案为20)。

今天CSDN某群,里面有人发了一道挺有意思的题,这里贴一下。

这里写图片描述

为了防止老年痴呆,拿起笔来练一下吧!:)

这里写图片描述

这里不考虑跟老板赊账或者跟别人借的情况(如果考虑,答案为20)。不过那样问题就不太严谨了,比如我是否可以用别的东西抵押呢?

思路理清了,就可以用代码实现一下:

class Program
    {
        static void Main(string[] args)
        {
            //初始化钱数为10元
            int money = 10;

            //剩下的空瓶a、剩下的瓶盖b、总共喝的瓶数c
            int a = 0, b = 0, c = 0;

            while (money > 0)
            {
                ++a; ++b; ++c;

                while (b >= 4)
                {
                    ++a; ++b; ++c;

                    b -= 4;
                }

                while (a >= 2)
                {
                    ++a; ++b; ++c;

                    a -= 2;
                }

                money -= 2;
            }

            Console.WriteLine("剩下空瓶{0},瓶盖{1},总共喝了{2}瓶", a, b, c);
        }
    }
目录
相关文章
|
11月前
|
存储 前端开发 Java
Netty 爱好者必看!一文详解 ChannelHandler 家族,助你快速掌握 Netty 开发技巧!
Netty 爱好者必看!一文详解 ChannelHandler 家族,助你快速掌握 Netty 开发技巧!
320 0
|
关系型数据库 MySQL
开发指南—数据类型—日期和时间类型
本文介绍了PolarDB-X支持的日期时间类型。
贪心算法——安排最大会议数量
贪心算法——安排最大会议数量
|
3天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
29天前
|
运维 Cloud Native Devops
一线实战:运维人少,我们从 0 到 1 实践 DevOps 和云原生
上海经证科技有限公司为有效推进软件项目管理和开发工作,选择了阿里云云效作为 DevOps 解决方案。通过云效,实现了从 0 开始,到现在近百个微服务、数百条流水线与应用交付的全面覆盖,有效支撑了敏捷开发流程。
19263 29
|
30天前
|
人工智能 自然语言处理 搜索推荐
阿里云Elasticsearch AI搜索实践
本文介绍了阿里云 Elasticsearch 在AI 搜索方面的技术实践与探索。
18803 20
|
29天前
|
Rust Apache 对象存储
Apache Paimon V0.9最新进展
Apache Paimon V0.9 版本即将发布,此版本带来了多项新特性并解决了关键挑战。Paimon自2022年从Flink社区诞生以来迅速成长,已成为Apache顶级项目,并广泛应用于阿里集团内外的多家企业。
17508 13
Apache Paimon V0.9最新进展