python进阶练习题:帮助杰斐逊夫人【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

编程知识 行业动态 更新时间:2024-06-13 00:22:33

python进阶练习题:帮助杰斐逊夫人【难度:2级】:

杰斐逊夫人是一位伟大的老师.她帮助她在学习过程中取得惊人成果的策略之一就是让她的学生享受一些乐趣.在学校,她想安排她的班级和她的学生一起玩某个游戏.为此,她需要使用** 连续大小** 的最小数量的组来创建排列.

让我们来看看.她有

 14 

的学生.尝试一下后,她可以做所需的安排:

 [5,4,3,2] 
  • 一组
 5 

学生

  • 另一组
 4 

学生

  • 然后,另一个
 3 
  • 最后,最小的
 2 

学生组.

随着游戏的成功,她被要求帮助其他课程教授和展示游戏.这就是为什么她迫切需要一些帮助才能做出这种必要的安排,让她花费大量时间.

更糟糕的是,她发现有些课程中有一些特殊数量的学生无法获得这种安排.

请帮助这位老师!

您的代码将收到该班级的学生人数.它应该将排列输出为一个数组,其中组的连续大小按降序排列.

对于特殊情况,不能安排所需功能,代码应输出

 [ -  1] 

n的值是未知的并且可能相当高,因为一些类加入以获得游戏的乐趣.

您可以在Example Tests Cases Box中看到更多示例测试.

编程目标:

def shortest_arrang(n):
    # your code here
    return []
    


测试样例:

test.describe("Example Tests")
test.assert_equals(shortest_arrang(10),[4, 3, 2, 1])
test.assert_equals(shortest_arrang(14),[5, 4, 3, 2])
test.assert_equals(shortest_arrang(16),[-1])
test.assert_equals(shortest_arrang(22),[7, 6, 5, 4])
test.assert_equals(shortest_arrang(65),[33, 32])
    


最佳答案(多种解法):

点击查看答案

更多关联题目:

python基础练习题:号码登山者【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
python基础练习题:任务:杀死十只老鼠!【难度:1级】–景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars/
https://www.codewars/kata/help-mrs-jefferson

更多推荐

python进阶练习题:帮助杰斐逊夫人【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

本文发布于:2023-04-02 17:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/676549229625fd4ef1bf4cb6a201f031.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进阶   难度   练习题   习题   训练营

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!