【益智题】一道关于农民产粮食的题目

本贴最后更新于 2820 天前,其中的信息可能已经时移世易

题目:

一个农民每天生产 5 个单位粮食 可以用 50 个单位粮食生产一个农民 初始有 1 个农民 生产 2000 个粮食最快需要几天

注意:考虑产粮事件是个原子性事件,当然也可以先忽略这个问题先考虑一下如果没有这个前提应该是多少天

此处贴上农民数量 10 以内的解以供参考,省的大家用笔算了:
1463990621986

##欢迎各种语言来写程序解这个题目!##

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone1764

    这题目看起来很像星际争霸...农民每次采 5 水晶,每个农民 50 水晶...

  • 88250

    @mymoshou 想不到你也是 SC 玩家啊(迅速歪楼

  • someone1764

    然后这道题,是一个函数求峰值的题目...如果我读高中,两三下就算出来了

  • someone1764

    @88250 →_→ 我是暴雪玩家

  • manyue
    作者

    @88250 我也玩 SC 啊。关于 SC 的小说你们看了没,无罪的。

  • manyue
    作者

    @mymoshou 哈哈哈,好机智。

  • manyue
    作者

    @mymoshou 如果不考虑是个原子性事件,确实是一个函数可以搞定,BUT,不行啊

  • @manyue 原子性直接导致了不连续~~~

  • 50 单位粮食换农民,是瞬间的吗

  • 第1天,农民数量:1,余粮:5 第2天,农民数量:1,余粮:10 第3天,农民数量:1,余粮:15 第4天,农民数量:1,余粮:20 第5天,农民数量:1,余粮:25 第6天,农民数量:1,余粮:30 第7天,农民数量:1,余粮:35 第8天,农民数量:1,余粮:40 第9天,农民数量:1,余粮:45 第10天,农民数量:2,余粮:5 第11天,农民数量:2,余粮:15 第12天,农民数量:2,余粮:25 第13天,农民数量:2,余粮:35 第14天,农民数量:2,余粮:45 第15天,农民数量:3,余粮:10 第16天,农民数量:3,余粮:25 第17天,农民数量:3,余粮:40 第18天,农民数量:4,余粮:10 第19天,农民数量:4,余粮:30 第20天,农民数量:5,余粮:5 第21天,农民数量:5,余粮:30 第22天,农民数量:6,余粮:10 第23天,农民数量:6,余粮:40 第24天,农民数量:7,余粮:25 第25天,农民数量:8,余粮:15 第26天,农民数量:9,余粮:10 第27天,农民数量:10,余粮:10 第28天,农民数量:11,余粮:15 第29天,农民数量:12,余粮:25 第30天,农民数量:13,余粮:40 第31天,农民数量:15,余粮:15 第32天,农民数量:16,余粮:45 第33天,农民数量:18,余粮:35 第34天,农民数量:20,余粮:35 第35天,农民数量:22,余粮:45 第36天,农民数量:25,余粮:20 第37天,农民数量:28,余粮:10 第38天,农民数量:31,余粮:15 第39天,农民数量:34,余粮:35 第40天,农民数量:38,余粮:25 第41天,农民数量:42,余粮:35 第42天,农民数量:47,余粮:20 第43天,农民数量:52,余粮:30 第44天,农民数量:58,余粮:20 第45天,农民数量:64,余粮:40 第46天,农民数量:71,余粮:45 第47天,农民数量:79,余粮:40 第48天,农民数量:88,余粮:30 第49天,农民数量:98,余粮:20 第50天,农民数量:109,余粮:15 第51天,农民数量:121,余粮:20 第52天,农民数量:134,余粮:40 第53天,农民数量:149,余粮:35 第54天,农民数量:166,余粮:15 第55天,农民数量:184,余粮:35 第56天,农民数量:205,余粮:10 第57天,农民数量:227,余粮:45 第58天,农民数量:253,余粮:10 第59天,农民数量:281,余粮:15 第60天,农民数量:312,余粮:25 第61天,农民数量:347,余粮:10 第62天,农民数量:385,余粮:35 第63天,农民数量:428,余粮:25 第64天,农民数量:476,余粮:5 第65天,农民数量:528,余粮:45 第66天,农民数量:587,余粮:30 第67天,农民数量:652,余粮:40 第68天,农民数量:725,余粮:15 第69天,农民数量:805,余粮:40 第70天,农民数量:895,余粮:15 第71天,农民数量:994,余粮:35 第72天,农民数量:1105,余粮:10 第73天,农民数量:1227,余粮:45 第74天,农民数量:1364,余粮:15 第75天,农民数量:1515,余粮:40 第76天,农民数量:1684,余粮:10 第77天,农民数量:1871,余粮:15 第78天,农民数量:2079,余粮:10

    不知道对不对~~~

  • 不考虑原子性算的~

  • manyue
    作者

    @Hassan 可以认为是瞬时的。其实你这种就是包含了原子性考虑的。这里的原子性考虑是指产粮一天一结算。不可以 X.X 天就可以兑换了,比如,如果不考虑原子性,兑换第三个(所有农民数量中的第四个)就只需要 10/3 天,考虑原子性的话,这里就应该是四天。

  • manyue
    作者

    @Hassan 我们是想最快达到目标产粮,你的这个结果看上去每个值是对的,但是不是解题的方向。

  • @manyue 没太懂,求代码来看看

  • @manyue 谢谢了,又看了一遍你的参考,算是看明白题目意思了,但是,你不解释,真的不明白题目原来是这个意思。

    初始有 1 个农民 生产 2000 个农民最快需要几天

    这么描述我觉得是求 1 个农民的问题。难道我理解有问题?呵呵。。。

    1 回复
  • manyue
    作者

    @Hassan 这是不考虑原子性的解法,最快 21 天

    1464056646421

    1464056764575

    1464056784453

  • manyue
    作者

    上面是我当时最终的答案,是朋友给的,没有答案-。-|||

请输入回帖内容 ...

推荐标签 标签

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    952 引用 • 944 回帖 • 1 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 344 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 511 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1441 引用 • 10069 回帖 • 496 关注
  • OneDrive
    2 引用
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖 • 4 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 2 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 3 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 4 关注
  • CongSec

    本标签主要用于分享网络空间安全专业的学习笔记

    1 引用 • 1 回帖 • 31 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 22 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    54 引用 • 37 回帖
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 2 关注
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    170 引用 • 315 回帖
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Sandbox

    如果帖子标签含有 Sandbox ,则该帖子会被视为“测试帖”,主要用于测试社区功能,排查 bug 等,该标签下内容不定期进行清理。

    434 引用 • 1250 回帖 • 593 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 637 关注
  • V2Ray
    1 引用 • 15 回帖
  • 自由行
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • 小薇

    小薇是一个用 Java 写的 QQ 聊天机器人 Web 服务,可以用于社群互动。

    由于 Smart QQ 从 2019 年 1 月 1 日起停止服务,所以该项目也已经停止维护了!

    35 引用 • 468 回帖 • 763 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 2 关注
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 647 关注