热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

测试次数--蓝桥杯

x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球

x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。
各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。


x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。


如果手机从第7层扔下去没摔坏,但第8层摔坏了,则手机耐摔指数=7。
特别地,如果手机从第1层扔下去就坏了,则耐摔指数=0。
如果到了塔的最高层第n层扔没摔坏,则耐摔指数=n


为了减少测试次数,从每个厂家抽样3部手机参加测试。


某次测试的塔高为1000层,如果我们总是采用最佳策略,在最坏的运气下最多需要测试多少次才能确定手机的耐摔指数呢?


请填写这个最多测试次数。


注意:需要填写的是一个整数,不要填写任何多余内容。

 

题解:纯数学题


有三部手机让你摔,要求是一定要让你摔坏三部手机(实锤土豪),并且摔得次数要最多,over


好,那我就假设:

第一部手机在第500层摔坏

第二部手机在第250层摔坏

假设第三部手机在x层摔坏(1<=x<=250,临界条件)----------这里也算摔一次

要求摔得次数最多,那就从第1层开始摔

第1层----不坏

第2层----不坏

第3层----不坏

第x-1层---不坏

所以第三部手机一共摔了1+2+3+.....+x-1=x-1+(x-1)*(x-2)/2次

500+250+x-1+(x-1)*(x-2)/2<=1000

解得x的最大值就可以了

x<=16

最后答案为16+3


推荐阅读
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 提供:ZStack云计算原创2016-12-26张鑫讲师介绍张鑫ZStack总架构师、联合创始人《系统虚拟化》主要作者,曾任职Intel开源软件技术中心 ... [详细]
  • 计算机网络概述计算机网络基本概念计算机网络计算机网络是互连的、自治的计算机集合。协议计算机网络中的实体在进行数据交换的过程中必须遵循的规定或约定,称为网络协议。协议的三个要素:语法 ... [详细]
  • 负载均衡 LVS vs Nginx 对比
    前言今天总结一下负载均衡中LVS与Nginx的区别,之前看过好几篇博文一开始就说LVS是单向的,Nginx是双向的,我个人认为这是不准确的,LVS三种模式中,虽然DR模式以及TU ... [详细]
  • 企业之haproxy
    haproxy是一款功能强大、灵活好用反向代理软件,提供了高可用、负载均衡、后端服务器代理的功能,它在7层负载均衡方面的功能很强大(支持cookietrack,headerre ... [详细]
  • 简介RSocket是在华盛顿特区举行的SpringOne平台会议上宣布的,是一种新的第7层语言无关的应用网络协议。它是一种基于ReactiveStreams背压的双 ... [详细]
  • 初学MVC架构时可能会觉得MVC其实是多余的,因为它平白无故的增加了页面联系的复杂度但是当你只用JSP,不用MVC写一个项目的时候,你才会发觉MVC是多么有趣和有用,因为它大大的减低了文件的复 ... [详细]
  • SmartMesh WireLess HART 资料总结
    SmartMeshWireLessHART资料总结--刘振君2017.01.0923:00:00IEEE802.15是一个工作组98年成立,专门从事 ... [详细]
  • Pytorch的load方法和load_state_dict方法只能较为固定的读入参数文件,他们要求读入的state_dict的key和Model.state_dict()的key ... [详细]
  • 爬虫(一)爬行算法
    最近想梳理一下搜索搜索引擎相关的理论与技术,从爬虫开始,总结一下这方面的问题与解决方案。不论是分布式爬虫还是单体爬虫、主题爬虫等,最关键的 ... [详细]
  •   简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(HighAvailabilityCluste ... [详细]
  • 什么是网络数据包代理?为何需要网络数据包代理?为更优的决策获得更全面、精准的数据更严格的安全性更快地解决问题提高主动性更好的投资回报率NPB到底能做什么?冗余数据包去重SSL解密报 ... [详细]
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼下面程序是用来提取脑电波信号的,利用小波提取四种频率分量的波α、β、δ、θ,现在不明白如何求频率分量的功率谱& ... [详细]
  • docker+haproxy 配置rabbitmq负载均衡
    1创建haproxy配置文件vidockerHAProxyconf2编辑配置文件globalmaxconn10000#默认最大连接数log127.0.0.1local0#[er ... [详细]
  • lvs和nginx都可以用作多机负载的方案,它们各有优缺,在生产环境中需要好好分析实际情况并加以利用。首先提醒,做技术切不可人云亦云&#x ... [详细]
author-avatar
zz998877
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有