2021第12届蓝桥杯省赛 -- 填空题:试题B:直线
试题B:直线
问题描述
在平面直角坐标系中,两点可以确定一条直线。如果有多点在一条直线上, 那么这些点中任意两点确定的直线是同一条。
给定平面上 2 × 3 个整点(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z{(x, y)|0 \leq x < 2, 0 \leq y < 3, x \in Z, y \in Z}(x,y)∣0≤x<2,0≤y<3,x∈Z,y∈Z
横坐标 是 0 到 1 (包含 0 和 1) 之间的整数、纵坐标是 0 到 2 (包含 0 和 2) 之间的整数 的点。这些点一共确定了 11 条不同的直线。
给定平面上 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}(x,y)∣0≤x<20,0≤y<21,x∈Z,y∈Z 即横 坐标是 0 到 19 (包含 0 和 19) 之间的整数、纵坐标是 0 到 20 (包含 0 和 20) 之 间的整数的点。
请问这些点一共确定了多少条不同的直线。
解题思路
xList = [i for i in range(20)]
yList = [i for i in range(21)]
points = [(x, y) for x in xList for y in yList]
s = set()def getLine(p, q):k = (q[1] - p[1]) / (q[0] - p[0])b = q[1] - q[0] * kreturn round(k, 8), round(b, 8)for p in points:for q in points:if p != q and p[0] != q[0]:s.add(getLine(p, q))print(len(s) + 20)
视频讲解
见公众号“组队学习”。
2021第12届蓝桥杯省赛 -- 填空题:试题B:直线相关推荐
- 2021第12届蓝桥杯省赛 -- 填空题:试题A:卡片
试题A:卡片 问题描述 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9. 小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了. 小蓝想知道自己 ...
- 第12届蓝桥杯国赛真题剖析-2021年5月29日Scratch编程初中级组
[导读]:超平老师的<Scratch蓝桥杯真题解析100讲>已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第128讲. 第12届蓝桥杯Scratch国赛真题,这 ...
- 2021第12届蓝桥杯省赛Python题目
- 第十三届蓝桥杯模拟赛填空题
- 2021年12届蓝桥杯C++B组省赛
2021年12届蓝桥杯C++B组省赛 路径 自己的写法 #include <cstring> #include <cstdio> #include <cmath> ...
- 竹蜻蜓-第12届蓝桥杯Scratch选拔赛真题精选
[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第84讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...
- 吃豆人游戏-第12届蓝桥杯Scratch选拔赛真题精选
[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第79讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...
- 乒乓球游戏-第12届蓝桥杯Scratch选拔赛真题精选
[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第81讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...
- 放大镜-第12届蓝桥杯Scratch选拔赛真题精选
[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第80讲. 蓝桥杯选拔赛每一届都要举行4~5次,和省赛.国赛相比,题目要简单不少,再加上篇幅 ...
最新文章
- python数据结构与算法总结
- 应届生想要获取web前端开发岗位?这份技能攻略,面试攻略别错过!
- 第七章 Shell文本处理三剑客之sed
- ios android 录音格式,跨系统的录音格式兼容性问题: iOS Android
- Python——制作深度学习数据集批量重命名图片文件名解决方案
- No result defined for action action.LoginAction and result success 问题解决
- 生成服务器证书的申请文件和私钥文件
- 算法笔记_029:约瑟夫斯问题(Java)
- Android自己定义组件系列【4】——自己定义ViewGroup实现双側滑动
- leetcode最长递增子序列问题
- “软件开发教父” Martin Fowler 从业 40 年最想说这两个字!
- 【安卓作业】星座查询小程序
- plsql以及instantclient下载安装配置使用
- 三星内存编码_看编号 识内存
- Screw导出数据库表信息
- 算法实现- 数字转金额大写
- UML软件建模技术-基于IBM RSA工具的基础实训
- 耳麦不能讲话怎么办?
- 微信小程序php后端接收小程序前端数组(array)
- segger j-flash使用笔记