当前位置: 首页 > news >正文

网站开发定制多少钱长春建站怎么做

网站开发定制多少钱,长春建站怎么做,wordpress vr网站,佛山建网站定制费用多段 线 数据压缩 (200) 如图中每个方格为一个像素(i,j),线的走向只能水平、垂直、倾斜45度;图中线段表示为(2, 8)、(3,7)、(3, 6)、&#xff08…

多段 线 数据压缩 (200)

  • 如图中每个方格为一个像素(i,j),线的走向只能水平、垂直、倾斜45度;
  • 图中线段表示为(2, 8)、(3,7)、(3, 6)、(3,5)、(4, 4)、(5, 3)、(6, 2)、(7, 3)、(8,4)、(7,5)
  • 该线段可以压缩为(2, 8)、(3,7)、(3,5)、(6, 2)、(8,4)、(7,5), 分别为起点、拐点、终点
  • 根据输入的线段数据,输出简化的结果
    在这里插入图片描述

输入描述:
2 8 3 7 3 6 3 5 4 4 5 3 6 2 7 3 8 4 7 5
每两个一组(i, j) i,j 范围为【0,64】
输入至少包含两个坐标点
输出描述:
2 8 3 7 3 5 6 2 8 4 7 5

思路:

  • 每次取三个点,形成两个向量v1, v2
  • 计算v1,v2的余弦值cos,值为 1/-1 时共线,共线时 记录删除中间点的索引
  • 注意python无法精确表示小数,避免开根号
s = input().strip()
n = len(s)# 字符串转为点
points = []
remove_points = []
for i in range(0, n, 4):points.append(list(map(int, s[i:i+4].strip().split())))def inline(v1, v2):a = 0v1_sum = 0v2_sum = 0# 计算内积for j in range(2):a += v1[j] * v2[j]v1_sum += v1[j]**2v2_sum += v2[j]**2b = v1_sum * v2_sum # 开根号 无法精确表示小数,所有分子分母均平方if a**2 == b:  # 余弦值为1,夹角为0 或者180  共线return Truereturn False#
# [[2, 8], [3, 7], [3, 6], [3, 5], [4, 4], [5, 3], [6, 2], [7, 3], [8, 4], [7, 5]]
point_num = len(points)
for i in range(point_num-2): # 每次取三个点,形成两个向量,计算是否共线 (只需关心是否为拐点)v1 = [points[i][0]-points[i+1][0], points[i][1]-points[i+1][1]]v2 = [points[i+1][0]-points[i+2][0], points[i+1][1]-points[i+2][1]]if inline(v1, v2): # 如果共线,则记录删除中间点 即 i+1 位置remove_points.append(i+1)print("删除点", remove_points)# 遍历所有的坐标点
out_str = ""
for j in range(point_num):if j not in remove_points:s, e = points[j]out_str += str(s) + " " + str(e) + " "print(out_str.strip())
http://www.yayakq.cn/news/188262/

相关文章:

  • 网站改版用新空间好吗做个网站怎么做
  • 烦恼可以做网站吗给别人做网站去掉版权
  • 深圳罗湖企业网站推广wordpress 上传权限
  • 域名网站怎么打开广东省建设安全中心网站
  • 南宁网站制作公司中铁建设工程项目公示网站
  • 室内设计欣赏网站初级网站开发的自我推荐
  • 郑州网站公司助企想做直播电商怎么入手
  • 数据网站怎么做的企业代理注册公司
  • 贵州小城镇建设网站黄骅打牌吧
  • 杨颖做的车网站网站开发部门叫什么
  • 部队网站建设多少钱WordPress主题开发者
  • 网站备案证书查询wordpress首页文章轮播
  • 教育网站建设 飞沐网页界面设计代码
  • 网站制作一般多少钱外贸seo站
  • 长春网站建设880元石家庄建设企业网站
  • 湘潭手机网站做旅游网站的yi
  • 网站模板制作与安装教程视频教程自己给网站做优化怎么做
  • 长宁区网站建设网重庆营销网站建设
  • 手机网站模版 优帮云广告联盟怎么接单
  • 云南网站优化公司asp网站开发国内外现状
  • 湘潭网站建设 电话磐石网络c 企业网站开发
  • 福田做棋牌网站建设哪家公司便宜简述网站的设计流程
  • 网站建设公司的市场开拓方案申请友情链接
  • 做模版网站wordpress整理
  • 关于教做鞋的网站公司网站作用
  • 各位给推荐个网站建筑公司需要哪些资质证书
  • 做网站用的三角形图片怎么看一个网站用什么程序做的
  • 经典手机网站wordpress如何卸载插件
  • 网站怎么实现邮件验证爱站网站seo查询工具
  • 响应式网站的制作中国城乡建设经济研究所 网站