早教吧作业答案频道 -->其他-->
判断点是否处于正方形内1.给定一个边长为的正方形,其4个角点坐标依次为:(0,1),(-1,0),(0,-1),(1,0),然后输入一个点的坐标(x,y),判断该店是否在给定的正方形上(包括在边上).在if语句的条
题目详情
判断点是否处于正方形内
1.给定一个边长为 的正方形,其4个角点坐标依次为:(0,1),(-1,0),(0,-1),(1,0),然后输入一个点的坐标(x,y),判断该店是否在给定的正方形上(包括在边上).在if语句的条件表达式中,你能不使用“或”、“与”等逻辑运算完成判断吗?(实在不行的话可以使用)
2.给定4个边长为2的正方形,其左上角与右下角的坐标依次为:((1,3),(3,1)),((-3,3),(-1,1)),((-3,-1),(1-,-3)),((1,-1),(3,-3)).然后输入一个点坐标(x,y),判断该点是否在某个给定的正方形上(包括边上).要求使用一条if语句,分别用2种方式编程.
1.在if语句的条件表达式中,用“或”运算连接4组条件,每组条件有一个“与”运算.
2.不使用“或”运算或其它逻辑运算,将4组条件合并为一组条件.
1.给定一个边长为 的正方形,其4个角点坐标依次为:(0,1),(-1,0),(0,-1),(1,0),然后输入一个点的坐标(x,y),判断该店是否在给定的正方形上(包括在边上).在if语句的条件表达式中,你能不使用“或”、“与”等逻辑运算完成判断吗?(实在不行的话可以使用)
2.给定4个边长为2的正方形,其左上角与右下角的坐标依次为:((1,3),(3,1)),((-3,3),(-1,1)),((-3,-1),(1-,-3)),((1,-1),(3,-3)).然后输入一个点坐标(x,y),判断该点是否在某个给定的正方形上(包括边上).要求使用一条if语句,分别用2种方式编程.
1.在if语句的条件表达式中,用“或”运算连接4组条件,每组条件有一个“与”运算.
2.不使用“或”运算或其它逻辑运算,将4组条件合并为一组条件.
▼优质解答
答案和解析
通过已知点矩形对角线顶点形成的角度差来判断,如果差值在大于90度且小于270度,则点在矩形内部,如果角度差等于90度或270度,则已知点在矩形的边上,其他情况在矩形的外面.
下面附一段AutoCAD LISP代码,
;;;计算三点间角度差
;;;参数:pt0 基点坐标
;;; pt1 第一点坐标
;;; pt2 第二点坐标
;;;
如果正方形与坐标轴平行,直接判断这个点的坐标是否大于正方形的X坐标最大值或小于X坐标最小值,Y的也如此.
;;;返回值 三点的角度差(单位:弧度)
(defun angle3p (pt0 pt1 pt2 / ang)
(setq ang (- (angle pt0 pt2) (angle pt0 pt1)))
(if (< ang 0)
(setq ang (+ ang (* 2 pi))
\x05 )
)
ang
)
下面附一段AutoCAD LISP代码,
;;;计算三点间角度差
;;;参数:pt0 基点坐标
;;; pt1 第一点坐标
;;; pt2 第二点坐标
;;;
如果正方形与坐标轴平行,直接判断这个点的坐标是否大于正方形的X坐标最大值或小于X坐标最小值,Y的也如此.
;;;返回值 三点的角度差(单位:弧度)
(defun angle3p (pt0 pt1 pt2 / ang)
(setq ang (- (angle pt0 pt2) (angle pt0 pt1)))
(if (< ang 0)
(setq ang (+ ang (* 2 pi))
\x05 )
)
ang
)
看了 判断点是否处于正方形内1.给...的网友还看了以下:
书店有语文数学外语书共570本,当卖出语文书的2/5时,数学书的1/4时,又买进外语书30本,这时 2020-04-07 …
英语翻译一、将下列短语译成英语1.靠近,接近2.无线电台3.最受欢迎的服装店4.乘公共汽车5.播放 2020-04-11 …
帮我把汉语写成英语,好吗?我有急用!一、将下列短语译成英文1.靠近,接近2.无线电台3最受欢迎的服 2020-06-08 …
甲、乙、丙三家文具店出售同样的复印纸,甲店3角能买4张,乙店4角能买5张,丙店5角能买6张,这种纸 2020-07-08 …
英语翻译1.她们星期日在教堂.2.琼斯夫人上星期六在乳品店.3.我妈妈3月8号在面包店.4.我有时 2020-08-03 …
英语翻译1.我家附近有一家新开的大超市,它叫SunnySupermarket.2.一共有四层,有许 2020-08-04 …
英语翻译1.店里有适合夫人的裙子吗?2.夫人觉得这绿色的裙子怎么样?3.夫人最后买裙子了吗?4.店里 2020-11-08 …
下面是小博士文具店4月1日至7日每天的营业额.(单位:元)日期1234567营业额296289299 2020-11-13 …
英语翻译1.他花了三个半小教我们英语.2.他问我觉得那部电影怎么样?3.明年这儿将会还有三个花店.4 2020-11-26 …
下列情况是初二同学小洪与小强最近在日常学习和生活中的一些事情,据此请回答第1-4题1、放学回家的路上 2020-12-28 …