-1

'正在尝试编写一个脚本来自动化我们经常在办公室执行的流程。它涉及将 .dll 从我要放置此脚本的位置复制到文件夹,例如 /syswow64 和其他几个位置,然后在那里注册它们。现在,对 python 来说还很新,我还不知道该怎么做。我很了解 C++,但不了解 Python。无论如何,我都考虑在 Python 中这样做,因为它会帮助我在学习过程中学习它。我确信我能弄清楚大部分

4

1 回答 1

2

对我来说,它是这样读的。

列出 [0..4] 范围内的 10 个随机数。

对于列表的每个元素,检查平衡规则是否成立:找到所有元素 <= 当前并将它们相加,找到所有元素 > 当前并将它们相加,比较。如果它对每个元素都有效,则将数组报告为平衡。

不过,这个定义对我来说似乎是矛盾的。

  • 如果将当前元素包含在“小于或等于当前”组 (≤-group) 中,则最大元素在 ≤-group 中具有整个列表,而在 >-group 中没有,因此它总是打破平衡。

  • 如果将当前元素包含在 ≤-group 中,则 list 中的最大元素在 ≤-group 中除了自身之外的所有元素,在 >-group 中没有。

  • 如果将当前元素包含在它自己的 >-group 中,那听起来很傻!

如果使用 <-group 和 ≥-group 而不是 ≤-group 和 >-group,则该定义不会停止矛盾;最小的元素总是会打破平衡。

去问问你的导师关于确切的配方。

程序的骨架可能如下所示:

import random

the_list = [random.randint(0, 4) for _ in range(10)]

if is_balanced(the_list):
  print "Yes!"
else:
  print "No."

def is_balanced(the_list):
  # here's your assignment
于 2013-05-07T16:29:30.957 回答