早教吧 育儿知识 作业答案 考试题库 百科 知识分享

大方块被小方块遍历事先声明,不要被问题描述吓住.我的具体问题是这样的:一个大方块M*N大小,用一个小方块m*n进行遍历,大小是m=M/3,n=N/3,x方向的步长stepx是M/9y方向的步长stepy是N/9我一个坐

题目详情
大方块被小方块遍历
事先声明,不要被问题描述吓住.
我的具体问题是这样的:
一个大方块M*N大小,
用一个小方块m*n进行遍历,大小是m=M/3,n=N/3,
x方向的步长step_x是M/9
y方向的步长step_y是N/9
我一个坐标(m0,n0)
如何知道在哪几个小块里?小块有重叠,所以可能在好几个小块里,怎么算?
▼优质解答
答案和解析
你可以做两个循环,分别是x以步长step_x从0开始递加,y以步长step_y从0开始递加,在每次循环中做一次判断,你的坐标(m0,n0)是否在(x,y)到(x+m,y+n)之间,如果是就提取出来,循环结束后,你提取出来的数据就是你要求的小块