- 博客(3)
- 收藏
- 关注
原创 Python实现电梯
写一个Building类,并实现电梯功能Building有不同的入口,我们假设不同入口进入的单元楼是不同的,但都属于同一单元实现乘电梯上楼与离开楼的功能,并在数据错误时进行报错代码如下:class BuildingError(Exception): passclass Building: number_created = 0 def __init__(self, height, entries): Building.number_created
2022-05-18 22:02:11
1006
1
原创 多边形分解以及数据计算
对下图所示多边形进行分解:我们输入包含0、1的矩阵,其中1表示线条0表示空白。将图案从外到里进行拆解,分解计算拆解图案的长度、面积以及是否旋转对称。其中我们考虑这样的输入是错误的:1、边长大于502、出现除了1和0以外的字符3、拆解之后剩下单个的1无法组成多边形4、存在不连续的线条而输入可以包含无限多的空格与空行,则需要在最开始进行处理。上图对应的输入为:0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 .
2022-05-18 21:50:16
338
原创 皇后谜题Python
皇后谜题(Queen Puzzle)一般指的是将八个皇后放在象棋盘上,使得互相不能吃掉对方(即任意两个皇后不在同一横线、竖线、斜线上)。标准国际象棋盘是8X8的黑白格子,我们可以把问题扩展到任意长度的正方形盘上,由此编写一个类。class QueenPuzzle: def __init__(self, board_size): self.board_size = board_size self.nb_of_solutions = 0 self
2022-05-18 21:33:12
1126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人