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

按照题目的理解,简单的写了一个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

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

python mockito arg_that_wqingxiao相关推荐

  1. python mockito arg_that_编程高阶用法–开发者高频词汇

    开发者总会在开发时遇到变量命名困难或者命名冗长庸俗的时候. 阅读代码过程中遇到一些很好的命名,也遇到一些不好的. 当初并没有记录下来,之后才开始记录,有的也找不到出处了.以下高频词汇供有追求的开发者参 ...

  2. Python最抢手、Go最有前途,7000位程序员揭秘2019软件开发现状

    作者 | 屠敏 整理 报告来源 | JetBrains 转载自 CSDN(ID:CSDNnews) 互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流.而对于身处其中且撑起 IT 半 ...

  3. 程序员看过来!JS、Java、C 依然强势,Go、Kotlin、Python 潜力股,2020 开发者生态系统报告

    编译 | 屠敏 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 一切过往,皆为序章. 2019 年,走出舒适区的技术圈迎来消费互联网向产业互联网的转型,也开始了数字 ...

  4. mockito mock void方法_用过举手!SpringBoot 单元测试利器Mockito

    Mockito 是一种 Java mock 框架,他主要是用来做 mock 测试的,他可以模拟任何 Spring 管理的 bean.模拟方法的返回值.模拟抛出异常...等,在了解 Mockito 的具 ...

  5. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  6. python的所有库_Python 常用库

    前言 之前重写了视频字符画处理的代码,然后这两天又在研究命令行和网络.读了一点开源工具的代码,越来越觉得有必要针对性地学习一下一些重要的基础库. 这里呢就列个小清单,把我认为有必要学习的库写一下. 带 ...

  7. mockito mock void方法_使用 Junit + Mockito 实践单元测试!

    一.前言 相信做过开发的同学,都多多少少写过下面的代码,很长一段时间我一直以为这就是单元测试... @SpringBootTest @RunWith(SpringRunner.class) publi ...

  8. 使用强大的 Mockito 来测试你的代码

    北京 | 高性能计算之GPU CUDA课程11月24-26日3天密集学习 快速带你晋级阅读全文> 作者,曾梓华,稳步前进的机器学习工程师. 原文链接 : Unit tests with Mock ...

  9. java junit mock_使用Mockito进行Java的Mock测试

    测试替身 dummy用于传递,不会真正使用,例如用于填充的方法的参数列表. Fake有简单实现,但通常被简化,比如在内存数据库,而不是真正的数据库中使用. Stub是接口或类中部分实现,测试时使用其实 ...

最新文章

  1. 大三Java后端暑期实习面经总结——Java多线程并发篇
  2. CentOS用yum安装X Window
  3. python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...
  4. 1000多首无损歌曲合集
  5. dlna和miracast可以共存吗_AirPlay、DLNA、Miracast三大无线技术介绍
  6. Java面试——MyBatis系列总结
  7. 小说有广告?我用50行Python爬虫做了一个无广在线小说阅读器
  8. MacOS壁纸文件夹如何查找
  9. Windows路由表详解与双网卡访问慢问题解决
  10. 西电计算机本科毕业,不在一线城市,不是顶级大学,西电毕业生薪酬凭啥陕西第一?...
  11. 计算机教室最适合的植物,适合放电脑前的植物 电脑前放什么植物比较好
  12. android:layout_margintop=3dip,ConstraintLayout 中android:layout_marginStart
  13. C++学习心得:引用的详解
  14. [附源码]SSM计算机毕业设计中华美食网站JAVA
  15. ThinkPad T14、ThinkPadT16 2022款 评测
  16. 记一次某众测的靶场考核
  17. MOS管驱动电路设计,如何让MOS管快速开启和关闭?
  18. 卷积神经网络的网络结构——VGGNet
  19. Mac上鼠标滚轮方向是和Win相反的,系统中设置后触摸板的方向又跟着变了
  20. Oracle 数据库备份与恢复

热门文章

  1. BugkuCTF-Crypto题缝合加密
  2. php上传商品信息并显示,第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
  3. mysql2017windows安装_mysql的windows安装
  4. android7.0uri,整理: 解决Android7.0以上文件报FileUriExposedException问题
  5. java空心字木塔_我国七个千年古塔:第四个空心没有塔顶,最后一个是木塔无钉无铆...
  6. c汇编语言例题,汇编语言例题分析.doc
  7. 打乱 数字_崔召幼儿园中班悦享时光——亲子益智游戏数字配对
  8. JAVA的数据类型有哪些?
  9. cad2014打开文件崩溃_CAD玩的再牛,崩溃了咋办?
  10. .class文件转换.java_Java中的动态链接VS操作系统动态链接