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

蓝桥杯:直线

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上, 那么这些点中任意两点确定的直线是同一条。

给定平面上 2 × 3 个整点(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z​,即横坐标 是 00 到 11 (包含 0 和 1) 之间的整数、纵坐标是 0 到 2 (包含 0 和 2) 之间的整数 的点。这些点一共确定了 11 条不同的直线。

给定平面上 20×21 20×21 个点 (x,y)∣0≤x<20,0≤y<21,x∈Z,y∈Z(x,y)∣0≤x<20,0≤y<21,x∈Z,y∈Z,即横 坐标是 00 到 1919 (包含 00 和 1919) 之间的整数、纵坐标是 00 到 2020 (包含 00 和 2020​) 之 间的整数的点。

请问这些点一共确定了多少条不同的直线。

求直线公式:

k=(y2-y1)/(x2-x1)

b=(x2*y1-x1*y2)/(x2-x1)

import os import sys # 请在此输入您的代码 # * * # * * # * * n=20 m=21 s = set() for x1 in range(0,n): for y1 in range(0,m): for x2 in range(0,n): for y2 in range(0,m): if x1==x2 and y1==y2: continue if x1==x2: k=None b=x1 else: k = (y2-y1)/(x2-x1) b = (x2*y1-x1*y2)/(x2-x1) if (k,b) not in s: s.add((k,b)) print(len(s))
http://www.jsqmd.com/news/487984/

相关文章:

  • 告别黑苹果配置噩梦:OpCore Simplify如何让EFI构建像搭积木一样简单
  • 生成PPT网站推荐|AI博主实测,程序员/职场人告别熬夜排版
  • 六大Coding Plan 速度和tokens消耗测试!
  • ROS2跨架构部署实战:从x86到ARM64的交叉编译全流程解析
  • 信贷系统模型层表字段
  • 从“不会写代码”到亲手上线产品:Makund 与 Madav 眼中的 AI 软件新范式
  • GDScript零基础游戏开发学习指南:从新手到独立开发者的进阶之路
  • 告别乱码困扰:ConvertToUTF8的高效编码转换完全指南
  • GME多模态向量模型落地:企业知识库图文混合检索实战
  • 工业质检场景落地:Z-Image-Turbo生成缺陷样本辅助算法训练
  • QuickRecorder:重新定义macOS录屏体验的轻量化革新工具
  • 从物理学到5G:图解地面反射模型如何影响你的手机信号强度
  • 3大突破如何重塑Web机器学习开发?Transformers.js移动端AI框架深度解析
  • 本地化医疗AI新选择:MedGemma 1.5部署教程与效果展示
  • 从臃肿到轻盈:G-Helper如何重构华硕笔记本性能管理体系
  • 那些被Windows“藏起来”的功能:找回属于你的选择权
  • 从框架到分数:深度解读商用密码应用安全性量化评估实践
  • 腐烂国度1 MOD安装全攻略:从GenericModEnabler配置到实战避坑(附文件结构详解)
  • 如何解决Sublime Text乱码问题:编码转换工具完全指南
  • 开源工具本地化指南:Obsidian-i18n实现跨语言界面适配全流程
  • 如何用H5-Dooring实现零代码可视化开发:从入门到精通指南
  • 翻译GMTK的《塞尔达旷野之息开放世界设计》
  • 如何让你的电动车自己“说话“?开源数据平台的5大实用价值
  • Fold Craft Launcher革新指南:移动端玩转Minecraft Java版全攻略
  • LightRAG | 基于 PostgreSQL 向量插件构建知识图谱增强检索
  • Sigil:开源EPUB编辑工具解决电子书制作核心痛点的全面方案
  • 电脑风扇智能控制完全指南:从噪音困扰到静音高效的解决方案
  • 微信小程序获取用户手机号全流程实战(附完整代码)
  • Ubuntu20.04 Autoware.universe部署实战:从环境配置到避坑指南
  • C语言高精度算法实战:从加减乘除到阶乘的完整代码解析