【趣味题-03】20240120猴子吃桃( 从大到小insert ,列表元素互减)

背景需求:

猴子摘桃的题目

解决:


'''
猴子吃桃 倍数问题
作者:阿夏
时间:2024年1月20日
''''''
猴子吃桃问题-1
猴子第一天摘了许多桃子,第一天吃了一半,;第二天又吃了一半,
后面每天都是这样吃。到第10天的时候,
猴子发现只有一个桃子了。问猴子第一天共摘了多少个桃子
'''
print('-----问题1----------')
a=[]
n=1
for i in range(10):a.insert(0,n)# insert在0的位置插入,[1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1]# append 在-1位置插入 [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]n=n*2
print(a)print('第 1 天猴子摘了',a[0],'个')for x in range(1,len(a)):    # 把列表0-10倒过来if x==9:print('第',x,'天猴子吃了',a[x],'个','此时只剩下',a[x],'个',)else:print('第',x,'天猴子吃了',a[x],'个')
print('第',x+1,'天猴子没有吃,还剩',a[x],'个')# 第10天=第9天# [512, 256, 128, 64, 32, 16, 8, 4, 2, 1]  # 第 1 天猴子摘了 512 个# 第 1 天猴子吃了 256 个
# 第 2 天猴子吃了 128 个
# 第 3 天猴子吃了 64 个
# 第 4 天猴子吃了 32 个
# 第 5 天猴子吃了 16 个
# 第 6 天猴子吃了 8 个
# 第 7 天猴子吃了 4 个
# 第 8 天猴子吃了 2 个
# 第 9 天猴子吃了 1 个 此时只剩下 1 个
# 第 10 天猴子没有吃,还剩 1 个'''
猴子吃桃问题-02。
猴子第一天摘了许多桃子,
第一天吃了一半,然后忍不住又吃了一个;
第二天又吃了一半,再加上一个;
后面每天都是这样吃。到第10天的时候,
猴子发现只有一个桃子了。问猴子第一天共摘了多少个桃子
'''
print('-----问题2----------')
c=[]
n=1
for i in range(10):c.insert(0,n)# insert在0的位置插入     n=(n+1)*2
print(c)
# 这里是剩余的桃子数量# [1534, 766, 382, 190, 94, 46, 22, 10, 4, 1]  # 这里计算猴子吃的桃子数量
# 计算第一个数与第二个数之间的差值并存入新变量 diff_first_second
a=[]
a.append(c[0]) # 1534个是桃子总数
for y in range(len(c)-1):diff = int(c[y]) - int(c[y+1])# print("第一个数与第二个数之间的差值为:", diff)a.append(diff)
a.append(c[-1]) # 1是第10天剩余的
print(a)print('第 1 天猴子摘了',a[0],'个')for z in range(1,len(a)-1):    if z==9:print('第',z,'天猴子吃了',a[z],'个','此时只剩下',a[z+1],'个',)else:print('第',z,'天猴子吃了',a[z],'个')
print('第',z+1,'天猴子没有吃,还剩',a[-1],'个')# 第10天=第9天#  -----问题2----------
# [1534, 766, 382, 190, 94, 46, 22, 10, 4, 1]   
# [1534, 768, 384, 192, 96, 48, 24, 12, 6, 3, 1]# 第 1 天猴子摘了 1534 个# 第 1 天猴子吃了 768 个
# 第 2 天猴子吃了 384 个
# 第 3 天猴子吃了 192 个
# 第 4 天猴子吃了 96 个
# 第 5 天猴子吃了 48 个
# 第 6 天猴子吃了 24 个
# 第 7 天猴子吃了 12 个
# 第 8 天猴子吃了 6 个
# 第 9 天猴子吃了 3 个 此时只剩下 1 个
# 第 10 天猴子没有吃,还剩 1 个

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/637457.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java】HttpServlet类简单方法和请求显示

1、HttpServlet类简介🍀 Servlet类中常见的三个类有:☑️HttpServlet类,☑️HttpServletRequest类,☑️HttpResponse类 🐬其中,HttpServlet首先必须读取Http请求的内容。Servlet容器负责创建HttpServlet对…

Deepin_Ubuntu_查看树形目录结构(tree)

Linux系统(Deepin、Ubuntu)中,可以使用tree命令来查看树形目录结构,下面是一些示例: 查看当前目录的树形结构: tree查看指定目录的树形结构,例如/etc/X11/fonts目录: tree /etc/X…

CentOS 7安装Java并配置环境

一、安装Java环境 1、检查系统是否安装Java [rootlocalhost ~]# java -version 2、更新系统软件包 [rootlocalhost ~]# yum update #遇到[y/n],选择y并回车,耐心等待下载完毕,之后系统会自动检验更新的软件包遇到 /var/run/yum.pid 已被锁定 /var/…

SQL Server 恢复软件

Datanumen SQL Server 软件主要特点 支持 Microsoft SQL Server 2005、2008、2008 R2、2012、2014、2016、2017、2019、2022 。 恢复表中的架构/结构和数据。 恢复所有数据类型,包括 ASCII 和 Unicode XML 数据类型。 恢复稀疏列。 恢复数据库表中已删除的记录…

【Go面试向】实现map稳定的有序遍历的方式

问题 大家好 我是寸铁👊 总结了一篇实现map稳定的有序遍历的方式探讨的文章✨ 喜欢的小伙伴可以点点关注 💝 你对 map 了解多少?如果要实现第一个稳定的有序遍历有哪些方式? 回答 你对 map 了解多少? 我对map有一定的…

第13章网络,Page672~674页,带进度的FTP下载的易错点及程序书写顺序

网络篇&#xff0c;书上672~674页&#xff0c;带进度的FTP下载的的实例程序&#xff0c;写了两遍&#xff0c;才写成功&#xff0c;而且第二遍写的时候&#xff0c;对易错的地方有所感悟&#xff0c;写篇心得记下来。 首先上代码&#xff1a; #include <curl/curl.h> #i…

Centos7 如何设置开机启动某个程序

以设置自动启动sentinel-dashboard作为案例 要在CentOS 7上设置开机启动一个Java程序&#xff0c;你可以按照以下步骤进行操作&#xff1a; 1. 进入应用程序的目录 cd /usr/localvim sentinel-dashboard.sh 2. 在sentinel-dashboard.sh 文件中 输入启动脚本 nohup java -D…

『C++成长记』模板

&#x1f525;博客主页&#xff1a;小王又困了 &#x1f4da;系列专栏&#xff1a;C &#x1f31f;人之为学&#xff0c;不日近则日退 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 目录 一、泛型编程 二、函数模板 &#x1f4d2;2.1函数模板概念 &#x1f4d2;2.2函数…

IT研效指标评估口径

一、IT研效指标口径 指标名称口径释义纬度需求数量每个版本产品方提出的需求总和子系统上线率上线需求占提出需求的比例子系统生产异常数按月统计定责&#xff0c;各个组生产异常个数总和子系统千行代码缺陷率统计范围&#xff1a;按月统计&#xff0c;新增代码行删除代码…

[java基础揉碎]char类型储存到计算机的过程字符编码

字符型存储到 计算机中&#xff0c;需要将字符对应的码值&#xff08;整数&#xff09;找出来&#xff0c;比如a 存储&#xff1a;a>码值97>二进制&#xff08;1100001&#xff09;>存储 读取&#xff1a;二进制&#xff08;1100001&#xff09;>97>a>显示 字…

[设计模式Java实现附plantuml源码~创建型] 多态工厂的实现——工厂方法模式

前言&#xff1a; 为什么之前写过Golang 版的设计模式&#xff0c;还在重新写Java 版&#xff1f; 答&#xff1a;因为对于我而言&#xff0c;当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言&#xff0c;更适合用于学习设计模式。 为什么类图要附上uml 因为很…

双指针算法专题

前言 双指针算法入门&#xff0c;干就完了 下面的题目都是来自灵神的基础算法精讲&#xff0c;有思路不清晰的地方&#xff0c;可以去看讲解。 灵茶山艾府的个人空间-灵茶山艾府个人主页-哔哩哔哩视频 (bilibili.com) 相向双指针 1.两数之和 题目链接&#xff1a;167. 两数之…

EasyRecovery2024电脑数据恢复工具好不好用?

Ontrack是我们综述中的第一个产品&#xff0c;由于该软件的功效和广度&#xff0c;我认为它完全基于业务。有一个具有基本功能的免费版本和一系列付费版本&#xff0c;不仅可以恢复文件&#xff08;免费版和家庭版&#xff09;&#xff0c;还可以创建磁盘映像/从 CD 和 DVD 恢复…

微信小程序(九)轮播图

注释很详细&#xff0c;直接上代码 新增内容&#xff1a; 1.轮播容器的基本属性 2.轮播图片的尺寸处理 index.wxml <view class"navs"><text class"active">精选</text><text>手机</text><text>食品</text><…

Java 应用部署包优化经验分享

背景 最近接手了一个 2018 年的老项目&#xff0c;因为太久远了&#xff0c;功能上的代码不敢乱动&#xff0c;虽然是老项目&#xff0c;但最近一年也在持续加功能&#xff0c;功能不稳定&#xff0c;于是我就进入了救火式改 Bug 的状态。 功能不能妄动&#xff0c;但是这个项…

MySQL第一次作业

一、题目要求&#xff1a; 某学校要设计一个数据库,学校的业务规则概括如下&#xff1a; 学校内班级若干,每个班级内又有学生若干。 学校开设课程若干,只有某些特定的班级能上指定的课程。 学生选修某些课程,但是在自身班级下的课程是必修。 学校定期组织考试&#xff0c;成绩…

Ubuntu20.4 Mono C# gtk 编程习练笔记(三)

Mono对gtk做了很努力的封装&#xff0c;即便如此仍然与System.Windows.Form中的控件操作方法有许多差异&#xff0c;这是gtk本身特性或称为特色决定的。下面是gtk常用控件在Mono C#中的一些用法。 Button控件 在工具箱中该控件的clicked信号双击后自动生成回调函数prototype&…

【前后端分离与不分离的区别】

Web 应用的开发主要有两种模式&#xff1a; 前后端不分离 前后端分离 理解它们的区别有助于我们进行对应产品的测试工作。 前后端不分离 在早期&#xff0c;Web 应用开发主要采用前后端不分离的方式&#xff0c;它是以后端直接渲染模板完成响应为主的一种开发模式。以前后端不…

【华为GAUSS数据库】IDEA连接GAUSS数据库方法

背景&#xff1a;数据库为华为gauss for opengauss 集中式数据库 IDEA提供了丰富的各类型数据库驱动&#xff0c;但暂未提供Gauss数据库。可以通过以下方法进行连接。 连接后&#xff0c; 可以自动检查xml文件中的sql语句是否准确&#xff0c;表名和字段名是否正确还可以直接在…

http和https详细解析

HTTP&#xff08;Hypertext Transfer Protocol&#xff09;是一种用于在计算机网络中传输超文本的协议。它是一个客户端-服务器协议&#xff0c;用于从 Web 服务器传输超文本到本地浏览器。HTTP 使用 TCP/IP 协议作为底层传输协议&#xff0c;并使用默认端口号80。 HTTPS&…