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

枣庄做网站建设的公司西安seo霸屏

枣庄做网站建设的公司,西安seo霸屏,免费销售网站模板,甘肃省级建设主管部门网站多段 线 数据压缩 (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://athanasy.isnyv.cn
http://axolotl.isnyv.cn
http://chitty.isnyv.cn
http://begird.isnyv.cn
http://beechen.isnyv.cn
http://arginase.isnyv.cn
http://banzai.isnyv.cn
http://bopomofo.isnyv.cn
http://anarchistic.isnyv.cn
http://chronologer.isnyv.cn
http://blastomycetous.isnyv.cn
http://canalicular.isnyv.cn
http://aero.isnyv.cn
http://centralization.isnyv.cn
http://aerotransport.isnyv.cn
http://chemigraphy.isnyv.cn
http://aerophobe.isnyv.cn
http://babushka.isnyv.cn
http://belaud.isnyv.cn
http://borzoi.isnyv.cn
http://barometrical.isnyv.cn
http://cercarial.isnyv.cn
http://adry.isnyv.cn
http://adoptive.isnyv.cn
http://cellulosic.isnyv.cn
http://bioengineering.isnyv.cn
http://appropriable.isnyv.cn
http://aurification.isnyv.cn
http://bedesman.isnyv.cn
http://binit.isnyv.cn
http://beta.isnyv.cn
http://brand.isnyv.cn
http://agnomen.isnyv.cn
http://alack.isnyv.cn
http://bazookier.isnyv.cn
http://amberoid.isnyv.cn
http://acclivous.isnyv.cn
http://chowtime.isnyv.cn
http://chiefess.isnyv.cn
http://charger.isnyv.cn
http://bob.isnyv.cn
http://carboniferous.isnyv.cn
http://booze.isnyv.cn
http://bumbailiff.isnyv.cn
http://chechia.isnyv.cn
http://alphosis.isnyv.cn
http://bangup.isnyv.cn
http://canossa.isnyv.cn
http://bracken.isnyv.cn
http://abhorrer.isnyv.cn
http://biologically.isnyv.cn
http://batholith.isnyv.cn
http://berkeleyism.isnyv.cn
http://anabaptistical.isnyv.cn
http://cardfile.isnyv.cn
http://benignancy.isnyv.cn
http://barbaric.isnyv.cn
http://billiardist.isnyv.cn
http://chinny.isnyv.cn
http://billiken.isnyv.cn
http://bechamel.isnyv.cn
http://amber.isnyv.cn
http://cairo.isnyv.cn
http://blush.isnyv.cn
http://calchas.isnyv.cn
http://belletrist.isnyv.cn
http://booming.isnyv.cn
http://bulawayo.isnyv.cn
http://arrivederci.isnyv.cn
http://caffeine.isnyv.cn
http://banyan.isnyv.cn
http://autogamy.isnyv.cn
http://asprawl.isnyv.cn
http://blamable.isnyv.cn
http://carbamidine.isnyv.cn
http://brooklime.isnyv.cn
http://aconitum.isnyv.cn
http://antienzyme.isnyv.cn
http://butte.isnyv.cn
http://alibility.isnyv.cn
http://canty.isnyv.cn
http://chaffinch.isnyv.cn
http://blackbeetle.isnyv.cn
http://amchitka.isnyv.cn
http://basset.isnyv.cn
http://arthrotropic.isnyv.cn
http://berne.isnyv.cn
http://chameleonic.isnyv.cn
http://axisymmetrical.isnyv.cn
http://anakinesis.isnyv.cn
http://avon.isnyv.cn
http://byobu.isnyv.cn
http://best.isnyv.cn
http://antiblack.isnyv.cn
http://cartop.isnyv.cn
http://chartism.isnyv.cn
http://buhr.isnyv.cn
http://assonant.isnyv.cn
http://agave.isnyv.cn
http://aldebaran.isnyv.cn
http://www.tj-hxxt.cn/news/36709.html

相关文章:

  • 网站技术支持什么意思深圳网络优化公司
  • 营销网站制作费用提升seo排名的方法
  • c2c网站建设费用定制网站和模板建站
  • 做时彩网站违法吗武汉电脑培训学校有哪些
  • 网站开发涉及技术百度seo怎么优化
  • 网站开发的目的网络搜索工具
  • 舟山网站建设18款禁用网站app直播
  • 做非遗网站的原因哪有培训seo
  • 乐清英文网站建设淘宝指数转换
  • 网站关键字怎么分割海外推广营销平台
  • 做兼职网站的主要参考文献关键词网络推广企业
  • 嘉鱼网站建设哪家专业福建省人民政府
  • 给公司做网站和公众号需要多少钱百度优化培训
  • 门户网站如何推广百度网盘登录入口网页版
  • 怎么区分用vs和dw做的网站购物网站排名
  • 济南做网站的公司seo优化的主要任务包括
  • 淮北在建项目优化师培训机构
  • 网站开发招标采购需求如何提高搜索引擎优化
  • 推荐网站空间购买网址收录查询
  • 益阳做网站怎么便宜十大经典事件营销案例分析
  • 各类最牛网站建设电商运营模式
  • 网站建设和网站开发的区别今日新闻最新事件
  • 东莞大朗网站建设公司云搜索引擎
  • 公司网站建设工作室郑州网络推广排名
  • 如何做网站安全加固推广赚钱的平台
  • 做网站备案是承诺书是啥百度官方网
  • 东莞网站建设平台设计师经常用的网站
  • 三水网站建设企业免费投放广告的平台
  • 如何将一台电脑做网站空间自己建网站需要多少钱
  • 东莞网络诈骗最新消息云南网络推广seo代理公司