计算墨水污染的格子【非常规墨水污染】
本片灵感来自这片文章
算法 - 计算墨水污染的格子 - javascript 版_龙鱼618博客-CSDN博客
以下内容引用自该文章:
const arr = [
[1, 0, 1, 1, 1, 1],
[1, 1, 1, 1, 0, 1],
[1, 1, 1, 1, 0, 0],
[1, 1, 0, 1, 1, 1],
[1, 1, 0, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
]let count = 0
for (let y = 0; y < arr.length; y++) {
for (let x = 0; x < arr[0].length; x++) {
const current = arr[y][x]
const up = arr[y - 1] !== undefined ? arr[y - 1][x] : undefined
const left = arr[y][x - 1]
if (current === 0 && up !== 0 && left !== 0) {
count++
}
}
}
console.log(count)
这个只能解决题设中的问题,但是,问题如果稍微复杂一些,比如:
[1, 1, 1, 0, 1, 1],
[1, 1, 0, 0, 0, 1],
[1, 1, 0, 0, 0, 1],
[1, 1, 1, 0, 1, 1],
[1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1],
在这种情况下就不能解决问题了,针对这种情况,
我想了种方法,就是抹去一部分水滴,如果当前是0,下面是0,那么当前的置为0这种,后面,我会用Java尝试实现一下
计算墨水污染的格子【非常规墨水污染】相关推荐
- yota3墨水屏设置_国产墨水屏“手写平板”评测,10.3英寸大屏,支持无纸化办公...
随着电子产品的普及,无纸化办公已经成为了一种趋势,手机和平板设备都存在的一个弊端,就是无法获得纸笔书写的体验.听朋友介绍,了解了几款支持手写的电纸书产品,想着平时办公能够写写画画,休闲的时候还可以看看 ...
- Javascript Prototype污染攻击(原型链污染,Bugku-web-sodirty wp)
prototype 它表示原型,样本,标准. 在javascript中,你使用构造函数时会创建一些属性和方法. 在构造方法时,你书写了函数的内容,那么,当你每创建一次对象时就会执行一次函数内容并将方法 ...
- yota3墨水屏调节对比度_YOTA3墨水屏“直通”技术取代旧“投射”功能,体验全面升级-非常在线...
早在2012年,YOTA就推出了首款双面屏手机,拥有100多项墨水屏机双屏控制系统的全球核心技术专利.全新的YOTA3更是中俄科技文化交流项目,中俄两国的顶级团队共同打造,针对YOTA3的产品规划与背 ...
- yota3墨水屏调节对比度_Yota3墨水屏投屏
Yota3墨水屏投屏 Yota3手机墨水屏的发现页面仅提供了有限的号称经过优化的直通App,对于没提供直通投屏的App,想要投屏,得用工程模式或者是第三方提供的App. 工程模式(拨号命令方法) 拨号 ...
- 一篇文章带你搞定单因子污染指数和卡梅罗污染指数(11年土壤重金属污染示例讲解含代码)
文章目录 一.题目分析 二.重金属的元素空间分布的代码 三.重金属污染程度分析的代码 一.题目分析 给出8种主要重金属元素在该城区的空间分布,并分析该城区内不同区域重金属的污染程度 在问题一中,根据三 ...
- DNS污染是什么、DNS污染定义及原理分析
网域服务器缓存污染(DNS cache pollution),又称域名服务器缓存投毒(DNS cache poisoning),是指一些刻意制造或无意中制造出来的域名服务器数据包,把域名指往不正确的I ...
- 城市表层土壤重金属污染分析
(额外补充:因为CSDN的编辑器现在对公式不太友好,所以公式都使用的图片.因为时间问题matlab代码已经找不到了,只保留了python代码.代码数据论文已经开源,Github地址,遵循apache2 ...
- Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物对核污染的反应...
野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应 Skin and gut microbiomes of a wild mammal respond to different environmen ...
- 云漫圈 | 什么是DNS?什么是DNS污染?什么又是DNS劫持?
戳蓝字"CSDN云计算"关注我们哦! 文章转载自公众号:漫画编程 2019年1月23日下午,我正在公司疯狂的撸着代码,沉浸在我的代码世界中,正在欣赏着自己刚刚写下的一行lambda ...
最新文章
- 对系统故障处理的思考
- 【剑指offer-Java版】06重建二叉树
- python画图完整代码-Python科学画图代码分享
- define宏定义中的#,##,@#及\符号
- 高斯牛顿法在具体工程中的应用——C++版
- [原]Console小技巧——Console版贪食蛇
- P2371-[国家集训队]墨墨的等式【同余最短路】
- 对JavaFX Mobile应用程序进行性能分析
- python 计算时间、日期差值类
- 代码之美~Func让构造方法为属性赋值更灵活
- 安装MATLAB2016a的完整步骤
- VS2013密钥 VS2013专业版密钥 VS2013旗舰版密钥
- 奔图cp2510dn linux,奔图CP2510DN驱动
- 【欢迎来怼】事后诸葛亮会议
- 一个苏州IT人的5年挨踢经历-------面试,薪资,企业,经历全方位揭示(之二)
- zapewnia stale poprawiając relacje związane
- 北京实时公交查询——Flutter 入坑实战
- 星际2亚洲服务器 也就是韩服
- 安卓5.0开发环境的搭建
- 剑指offer_递归与循环---跳台阶