关注
function maze () {
let cell_n = '6 4'.split(" "); //格数
let wall = ['0 2', '1 2', '2 2', '4 1', '5 1'];
let trap = 2; // 陷阱
let no_arrive = 3; // 不可达的
let trap_a = [];
let arrive_a = []; //不可达的坐标
for (let i = cell_n[0] - 1; i > cell_n[0] - 1 - trap; i--) {
trap_a.push(i + " " + '0')
}
for (let i = 0; i < no_arrive; i++) {
arrive_a.push(i + " " + (cell_n[1] - 1))
}
let forbid = [...wall, ...trap_a, ...arrive_a];
// 开始走格数
let init = "0 0";
let line = [];
for (let i = 0; i < cell_n[0]; i++) {
for (let j = 0; j < cell_n[1]; j++) {
if (!forbid.includes(i + ' ' + j) && (i >= init.split(' ')[0] && j >= init.split(' ')[1])) {
console.log(i + ' ' + j)
init = i + ' ' + j;
line.push(i + ' ' + j)
}
}
}
console.log(line)
}
maze()
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客2025仙途报告 #
10169次浏览 217人参与
# 我们是不是被“优绩主义”绑架了? #
1073次浏览 53人参与
# 2025年终总结 #
188904次浏览 3182人参与
# 找工作,行业重要还是岗位重要? #
86679次浏览 1734人参与
# 你面试体验感最差/最好的公司 #
26902次浏览 450人参与
# 今年你最想重开的一场面试是? #
9807次浏览 114人参与
# 礼物开箱Plog #
2743次浏览 99人参与
# 为了秋招你都做了哪些准备? #
29435次浏览 524人参与
# 一人说一个提前实习的好处 #
19076次浏览 286人参与
# 秋招落幕,你是He or Be #
20373次浏览 360人参与
# 机械人晒出你的简历 #
147706次浏览 881人参与
# 重来一次,你会对开始求职的自己说 #
9096次浏览 233人参与
# 工作中听到最受打击的一句话 #
11229次浏览 168人参与
# 实习没事做是福还是祸? #
21861次浏览 326人参与
# 工作两年,想和老板谈涨薪怎么说 #
39045次浏览 176人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13895次浏览 130人参与
# 25届暑期实习 #
1039059次浏览 20589人参与
# 实习的内耗时刻 #
212490次浏览 1577人参与
# 拿到offer之后,可以做些什么 #
81278次浏览 430人参与
# 这些公司卡简历很严格 #
82590次浏览 375人参与