- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我的指令如下:
当 x 和 y 为整数时,我们对 z 的值感兴趣。编写一个函数 poly2max(a, b, c d)
,它采用指定 x 和 y 的最小值和最大值的参数。它应该返回 z 对从这些范围中选择的任何 x 和 y 取的最大值。例如,评估 poly2max(0,5,3,7)
将搜索从 0 到 5(包括 0 和 5)的 x 值,使用从 3 到 7 的 y 值(包括 3 和 7) 以找到此多项式函数的最大值。
我的代码通过了每一次公开测试和几乎每一次隐藏测试,但我找不到任何缺陷。
这是我的代码:
def poly2max ( a, b, c, d ):
results = []
for x in range( a, b ):
for y in range ( c, d ):
z = (-x**4 + 3*x**2 - y**4 + 5*y**2)
results.append( z )
if a == b:
if c == d:
x = a
y = c
z = (-x**4 + 3*x**2 - y**4 + 5*y**2)
return z
if (a, b, c, d ) == (0, 0, 0, 0):
return 0
if a == b:
for y in range ( c, d ):
x = a
z = (-x**4 + 3*x**2 - y**4 + 5*y**2)
results.append( z )
return max( results )
if c == d:
for x in range( a, b ):
y = c
z = (-x**4 + 3*x**2 - y**4 + 5*y**2)
results.append( z )
return max( results )
else:
return max( results )
最佳答案
如果您想要从 a 到 b 的所有值,包括 a 和 b,您应该使用 range(a,b+1)。
此外,您的代码比必要的要复杂得多。应该这样做:
def poly2max ( a, b, c, d ):
results = []
for x in range( a, b+1 ):
for y in range ( c, d+1 ):
z = (-x**4 + 3*x**2 - y**4 + 5*y**2)
results.append( z )
return max( results )
我在这里看到的唯一问题是 b < a 或 d < c,但似乎您可以保证不是这种情况,此外,一开始很容易检查。
关于python - 隐藏测试失败,找不到缺陷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42876377/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!