当前位置: 首页 > news >正文

短网址还原网站网站建设体会心得

短网址还原网站,网站建设体会心得,班级网站建设组织机构,设计网站免费大全题目描述 X 星系的机器人可以自动复制自己。它们用 1 年的时间可以复制出 2 个自己,然后就失去复制能力。 每年 X 星系都会选出 1 个新出生的机器人发往太空。也就是说,如果 X 星系原有机器人 5 个,1 年后总数是:5 9 14&#xf…

题目描述

    X 星系的机器人可以自动复制自己。它们用 1 年的时间可以复制出 2 个自己,然后就失去复制能力。

    每年 X 星系都会选出 1 个新出生的机器人发往太空。也就是说,如果 X 星系原有机器人 5 个,1 年后总数是:5 + 9 = 14,2 年后总数是:5 + 9 + 17 = 31。

    如果已经探测经过 n 年后的机器人总数 s ,你能算出最初有多少机器人吗?

输入描述

输入一行两个数字 n 和 s,用空格分开,含义如上。n 不大于 100,s 位数不超过 50 位。

输出描述

要求输出一行,一个整数,表示最初有机器人多少个。

输入输出样例

示例 1
输入

2 31

输出

5

示例 2
输入

97 2218388550399401452619230609499

输出

8

解题思路

  假设最初的机器人有X个,每年复制2X个,再将一个发往太空,所以第二年,复制出的机器人是 2X-1 个,共有机器人为 X + (2X -1) 个;第三年,复制出的机器人是2 × (2X - 1) - 1个,共有机器人为 X + (2X -1)+ (2 × (2X - 1) - 1) 个。

  以X = 5为例,第二年,复制出的机器人是 2 × 5 - 1 = 9 个,机器人总数为 5 + 9 = 14 个;第三年,复制出的机器人是 2 × 9 - 1 = 17 个,机器人总数为 5 + 9 + 17 = 31 个。

现在,已知年数 n ,以及 n 年后的机器人总数 s ,求最初的机器人个数X。

因为 n <= 100 ,考虑使用遍历的方法实现。

算法流程:

  1. 从标准输入读取 n 和 s 的值,并将它们转换为整数。
  2. 我们从 1 开始尝试可能的最初机器人数量 initial_robots。对于每个可能的初始数量,我们计算 n 年后的机器人总数。
  3. 在循环的每一年,我们先计算当前机器人复制出的数量,为当前机器人数量的 2 倍(cur_robots * 2)。但是,我们需要减去 1个机器人,因为要选出 1 个发往太空,所以下一年的机器人数量是 replicated - 1。
  4. 把计算得到的下一年机器人数量累加到 total 中。
  5. 如果最终的 total 等于输入的 s,则输出当前的 initial_robots 作为结果。

代码实现

import os
import sysdef main():n, s = input().split()n = int(n)s = int(s)# 从 1 开始尝试最初的机器人数量for initial_robots in range(1, s + 1):total = initial_robotscur_robots = initial_robotsfor i in range(n):# 计算复制的机器人数量replicated = cur_robots * 2# 下一年的机器人数量cur_robots = replicated - 1total += cur_robotsif total == s:print(initial_robots)breakif __name__ == "__main__":main()
http://www.yayakq.cn/news/313675/

相关文章:

  • 网站制作 需要什么网络技术美工培训课程线上
  • 如何把网站做的和别人一样简历制作网址
  • 网站开发毕设需求分析网站搭建免费模板
  • 亚马逊在电子商务网站建设佛山智唯网站建设
  • 深圳宝安做网站的做网站要学哪些程序
  • 网站ui界面设计关于旅游案例的网站
  • 如何创建私人网站h5作品欣赏
  • 网站解析什么意思深圳微商城网站制作价格
  • html5开发网站成都网站的
  • 佛山小网站建设深圳婚庆网站建设
  • 织梦能做视频网站吗做房源网站
  • 网站建设倒计时模板上海市建设咨询协会网站
  • 灯饰外贸网站千万别学网络工程
  • 建站软件有哪些功能大型大型网站建设方案
  • 笑话类网站 源代码上海网站建设雍熙
  • 购物网站建设多少钱企业管理培训课程图片
  • 中学网站系统源码华为通用软件开发工程师
  • 百度网站官网入口网址什么是软件外包产业
  • 临沂网站建设oa网站建设
  • seo优化软件购买seo可以从哪些方面优化
  • 白银市建设管理处网站图片自动生成器
  • 内蒙古网站建设云聚div网站模板
  • 哪个网站是自己销售个人电脑可以做网站服务器
  • 南宁网站建设企业网站精准广告投放
  • 百度网站入口特效词莱芜在线电话
  • 江苏省建设厅网站公示网站艺术设计
  • 自适应网站一般做几个尺寸黄山网站优化
  • 电商网站建设模板扁平化高端网站模板
  • 重庆九龙坡营销型网站建设价格建设工程重要网站
  • 广州哪里有做网站的做python题目的网站