<字体大小= 5> 编码3分钟:植树结果<字体大小= 3> 的
这是最短码系列的简化版本.如果你需要一些挑战,请尝试挑战版
有一个长方形的土地,我们需要种植在那片土地上的树木边缘.
我会给你三个参数:
宽度
和
长度
,两个整数> 1,它表示土地的宽度和长度;
间隙
,整数> = 0,也就是两两棵树之间的距离.
返回多少树木已被种植,如果不能达到对称布局(见例3)则返回0.
例1:宽度= 3,长度= 3,缺口= 1○ - ○我们可以种植树木4 - - SC(3,3,1)= 4○ - ○例2:宽度= 3,长度= 3,缺口= 3 O - - 我们可以种两棵树 - - SC(3,3,3-)= 2 - - ○示例3:宽度= 3,长度= 3,缺口= 2 O - - 如果我们种了两棵树,有些×○两棵树的间隙会> 2 X X X如果我们种了3棵树,来点 - - 两棵树的间隙将<2×○所以我们不能完成IT运 - - SC(3,3,2)= 0范例4:宽度= 7,长度= 7,间隙= 3 O - - - O - - 我们可以种植树木6 - - SC(3,3,3-)= 6 - Ø- - Ø - - - - - O - - - ○一些角落情况:举例5:宽度= 3,长度= 3,缺口= 0○○○我们可以种植树木8○○SC(3,3,0)= 8 O O OExample6:宽度= 3,长度= 3,缺口= 10 O 1 2在这种情况下,最大的间隙1 3两棵树的是3 2 3 O间隙= 10不能完因此SC(3,3,10)= 0
- [苹果Bug()
- 父与子
- 跳跃自杀
- 植树
- [给我方程()
- 查找凶手
- 看书
- 吃西瓜
- 特殊因子
- 猜测帽
- 对称排序
- [?他们是左右对称()
- 最大值
- [密集恐惧症()
- [苹果病毒()
- [余额景点()
- 卸下螺丝I
- 卸下螺丝II
- 正则表达式压缩
- 在Collatz数组矩阵(拆分或合并)
- 收拾房间
- [等待公交车()
def sc(width,length,gaps):#your code here
Test.describe("Basic tests")
Test.assert_equals(sc(3,3,1), 4)
Test.assert_equals(sc(3,3,3), 2)
Test.assert_equals(sc(3,3,2), 0)
Test.assert_equals(sc(7,7,3), 6)
Test.assert_equals(sc(3,3,0), 8)
Test.assert_equals(sc(3,3,10), 0)
Test.assert_equals(sc(2,2,1), 2)
Test.assert_equals(sc(2,2,0), 4)
点击查看答案
python基础练习题:返回金字塔【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
Krazy King二十一点【难度:3级】–景越Python编程训练之挑战1000道Python面试题(含答案)
python进阶练习题:简单有趣#85:多边形周长【难度:2级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至/
本文发布于:2024-02-03 01:08:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170689372847653.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |