python mockito arg_that_wqingxiao

偶然间在脉脉上看到了一道头条的算法面试题

按照题目的理解,简单的写了一个html网页

pool
开始
{{index}}
{{index}}

var vm = new Vue({

el: '#vue_det',

data: {

list: [],

i: 0

},

methods: {

details: function () {

return this.site + " - 学的不仅是技术,更是梦想!";

},

change (index) {

// console.log(index)

if (index === 99) {

this.list[0] = !this.list[0]

this.list[98] = !this.list[98]

this.list[99] = !this.list[99]

} else if (index === 0) {

this.list[0] = !this.list[0]

this.list[1] = !this.list[1]

this.list[99] = !this.list[99]

} else {

// console.log('222')

this.list[index] = !this.list[index]

this.list[index - 1] = !this.list[index - 1]

this.list[index + 1] = !this.list[index + 1]

}

// console.log(this.list)

this.list = JSON.parse(JSON.stringify(this.list))

},

SmartChange (index) {

if (this.i === 99) {

return false

}

if (this.list[this.i] === true) {

this.i = this.i + 1

setTimeout(() => {

this.SmartChange()

}, 10);

} else {

this.change(this.i + 1)

setTimeout(() => {

this.SmartChange()

}, 10);

}

// console.log('222222222',this.i)

},

go () {

for (let index = 1; index < 101; index++) {

this.list.push(Math.random() > 0.5 ? true : false)

}

console.log(this.list)

let a = 0, b = 0

this.list.map(val => {

if (val) {

a++

} else {

b++

}

})

console.log(a, b)

}

},

created () {

this.go()

}

})

得到了如下效果图

得到如题可以进行开关的示例在最后一个灯特殊处理,链接第一个灯,形成环

经过测试发现

只要从序号0开始,如果打开则跳过,如果是灭灯,则点击i+1

得到如下效果

敲黑板

现在得出的部分结论是

只有随机亮灭灯是一定比例的时候才有可能全部点亮

现在可行的比例为

亮-灭 50-50

亮-灭 51-49

亮-灭 47-53

亮-灭 44-56

亮-灭 42-58

亮-灭 53-47

亮-灭 54-46

而且,还决定于最后一个灯和相邻灯的亮灭大家有什么好想法,可以留下见解讨论下查看原文

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

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

相关文章

用python画大雄_python制作斗图生成器

网上各种带文字的表情图片都被大家玩坏了&#xff0c;今天就和大家一起用 python 亲自做一个带字表情图片生成器。 不知道大家有没有看到网上有很多人都在说 "人生苦短&#xff0c;我用 python"&#xff0c;这句话我之前也不是很理解&#xff0c;觉得人生苦短和用pyt…

【spring cloud】(一)使用idea创建可相互调用的多模块应用

各位小伙伴们大家好&#xff0c;欢迎来到这个小扎扎的spring cloud专栏&#xff0c;在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结&#xff0c;鉴于 看到就是学到、学到就是赚到 精神&#xff0c;这波依然是血赚 ┗|&#xff40;O′|┛ &#x1f4a1;spr…

epson彩色打印机加墨水_爱普生打印机墨盒如何加墨?

展开全部掌握以下几点步骤&#xff0c;即可轻松加墨。1、首先&#xff0c;从打印机上取下墨盒&#xff0c;32313133353236313431303231363533e4b893e5b19e31333365646234这里就不好做介绍了&#xff0c;取下墨盒的方法因机而异。将墨盒上的一层贴纸撕掉&#xff0c;并拿出所需材…

python字符串百分号_Python字符串格式化的2种方法

本文介绍了Python字符串格式化&#xff0c;主要有两种方法&#xff0c;分享给大家&#xff0c;具体如下 用于字符串的拼接&#xff0c;性能更优。 字符串格式化有两种方式&#xff1a;百分号方式、format方式。 百分号方式比较老&#xff0c;而format方式是比较先进的&#xff…

【踩坑,已解决】spring cloud删除子模块后创建同名模块时遇到的删除不净,java、resources包失效,java、resources包被标记为模块等问题

&#x1f4a1;问题速览&#x1f4cc; 问题复现&#x1f4cc; 没有任何操作&#xff0c;model又出现了&#x1f4cc; 模块重建后java、resources包失效&#x1f4cc; 模块重建后java、resources包被标记为了模块&#x1f4cc; 问题复现 本人是在跟着B站尚硅谷的视频练习Spring c…

蓝牙扫描过程解析_智慧定位系统之蓝牙网关在室内定位技术的原理浅析-新导智能...

蓝牙室内定位技术是利用在室内安装的若干个蓝牙局域网接入点&#xff0c;把网络维持成根据多用户的基础网络连接形式&#xff0c;并确保蓝牙局域网接入点始终是这个微网的主设备&#xff0c;然后经过丈量信号强度对新加入的盲节点进行三角定位。苏州新导实时定位体系(RTLS)和室…

【spring cloud】(二)服务的注册发现——Eureka

各位小伙伴们大家好&#xff0c;欢迎来到这个小扎扎的spring cloud专栏&#xff0c;在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结&#xff0c;鉴于 看到就是学到、学到就是赚到 精神&#xff0c;这波依然是血赚 ┗|&#xff40;O′|┛ &#x1f4a1;spr…

python选择题题库百度文库_大学Python程序题题库

程序设计 题目&#xff1a;补充 fun 函数&#xff0c;其功能是判断一个整数是否是素数&#xff0c;在主 函数 main 中输入一个整数&#xff0c;调用该 fun 函数进行判断并输 出结果。 要求&#xff1a;使用 math 相关函数 import math def fun(n): i,w2,0 if n<1: w1 while …

新手攻略熔炉_我的世界攻略:生存模式新手攻略

《我的世界》(英文:《minecraft》)是一款风靡全球的高自由度沙盒游戏&#xff0c;由瑞典MojangAB和4J Studios开发。国际版由微软Mojang工作室开发&#xff0c;中国版由网易代理。Minecraft着重于让玩家去探索、交互&#xff0c;并且改变一个由一立方米大小的方块动态生成的地图…

【spring cloud】(三)服务调用——Ribbon、OpenFeign

各位小伙伴们大家好&#xff0c;欢迎来到这个小扎扎的spring cloud专栏&#xff0c;在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结&#xff0c;鉴于 看到就是学到、学到就是赚到 精神&#xff0c;这波依然是血赚 ┗|&#xff40;O′|┛ &#x1f4a1;服务…

c语言斐波那契数列_剑指Offer-10-I.斐波那契数列

题目题目描述写一个函数&#xff0c;输入 n &#xff0c;求斐波那契&#xff08;Fibonacci&#xff09;数列的第 n 项。斐波那契数列的定义如下&#xff1a; F(0) 0, F(1) 1F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始&#xff0c;之后的斐波那契数…

mysql 导入 mssql_MySQL(csv,text)导入mssql使用方法

MySQL(csv,text)导入mssql是非常的简单了但是在导入过程中会碰到text字段问题了&#xff0c;下面我们就来看一篇关于MySQL(csv,text)导入mssql使用方法吧&#xff0c;具体的操作细节如下所示。分两步处理&#xff0c;第一步是将csv导入到mysql。没有使用mssql自带客户端的导入功…

c# mvvm模式获取当前窗口_AWTK-MVVM 介绍

MVVM(Model-View-ViewModel)介绍8.1 分离用户界面和业务逻辑在开发应用程序时&#xff0c;要把用户界面和业务逻辑分离开来&#xff0c;这是每个程序员都知道的常识。分离用户界面和业务逻辑有几个重要的好处&#xff1a;有利于隔离变化。用户界面是最容易变化的&#xff0c;易…

【spring cloud】(三)服务降级——Hystrix

各位小伙伴们大家好&#xff0c;欢迎来到这个小扎扎的spring cloud专栏&#xff0c;在这个系列专栏中我对B站尚硅谷阳哥的spring cloud教程进行一个总结&#xff0c;鉴于 看到就是学到、学到就是赚到 精神&#xff0c;这波依然是血赚 ┗|&#xff40;O′|┛ &#x1f4a1;服务…

mysql高级查询教程_MYSQL高级查询

实际开发中&#xff0c;经常需要对某些数据进行统计&#xff0c;比如&#xff0c;统计某个字段的最大值、最小值、平均值等。MySQL中&#xff0c;提供了一些函数来实现这些功能聚合函数COUNT()——返回某列的行数SUM()——返回某列值的和AVG()——返回某列的平均值MAX()——返回…

【dubbo】(一) dubbo是什么?

各位小伙伴们大家好&#xff0c;欢迎来到这个小扎扎的dubbo专栏&#xff0c;在这个系列专栏中我对B站尚硅谷雷神的dubbo教程进行一个总结&#xff0c;鉴于 看到就是学到、学到就是赚到 精神&#xff0c;这波依然是血赚 ┗|&#xff40;O′|┛ &#x1f4a1;dubbo知识点速览&a…

axios安装_Vue脚手架安装,与基本语法(干货)

首先&#xff0c;这篇Vue文章是为了下一篇我整合springbootvue前后分离的小demo&#xff0c;这两天整理好会上传哈哈1. Node.js安装1.1 下载安装在node.js 官网下载&#xff0c; 根据自己电脑系统安装&#xff0c;一直点下一步即可1.2 测试安装是否成功WindowsR打开cmd窗口&…

mysql port range_MySQL 数据库常见调优方法及参数设置_MySQL

1. 关闭 SELinuxvim /etc/selinux/config 更改 SELINUXenforcing 为 SELINUXdisabled2. 更改 IO Schedule, 对于 SSD 硬盘无需更改echo deadline > /sys/block/sda/queue/scheduler3. 更改 ulimitvim /etc/security/limits.conf* soft nofile 65535* hard nofile 65535roo…

base64 能放数组里面么_数组:总结篇

我们做个总结吧数组理论基础数组是非常基础的数据结构&#xff0c;在面试中&#xff0c;考察数组的题目一般在思维上都不难&#xff0c;主要是考察对代码的掌控能力也就是说&#xff0c;想法很简单&#xff0c;但实现起来 可能就不是那么回事了。首先要知道数组在内存中的存储方…

xampp mysql 卸载_卸载Xampp并安装apache + mysql + php 过程

首先是卸载xampp&#xff0c;打开xampp-control.exe 控制面板&#xff0c;停止apache和mysql服务。如果你是安装版xampp&#xff0c;可以到如果不是则安装如下方法。停止服务之后。就需要卸载服务。打开cmd&#xff0c;用sc.exe这个Windows命令开始——运行——cmd.exe&#xf…