测试评估
| 指标 | 结果 |
|---|---|
| Base 测试 | PASS |
| Plus 测试 | PASS |
| 代码长度 | 526 字符 |
模型生成的代码 (526 字符)
import math
def sumofFactors(n: int) -> int:
"""
Returns the sum of even factors of a positive integer n.
"""
if n % 2 != 0:
return 0 # odd numbers have no even factors
m = n // 2
divisor_sum = 0
# Find all divisors of m
for i in range(1, int(math.isqrt(m)) + 1):
if m % i == 0:
divisor_sum += i
if i != m // i:
divisor_sum += m // i
# Each divisor of m corresponds to an even divisor 2 * divisor of n
return 2 * divisor_sum
Base 失败测试用例
- 无失败测试
Plus 失败测试用例
- 无失败测试