Fix: Ensure all skills are tracked as files, not submodules
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# HumanEval/147
|
||||
# Loki Mode Multi-Agent Solution
|
||||
# Attempts: 1
|
||||
# Passed: True
|
||||
|
||||
def get_max_triples(n):
|
||||
"""
|
||||
You are given a positive integer n. You have to create an integer array a of length n.
|
||||
For each i (1 ≤ i ≤ n), the value of a[i] = i * i - i + 1.
|
||||
Return the number of triples (a[i], a[j], a[k]) of a where i < j < k,
|
||||
and a[i] + a[j] + a[k] is a multiple of 3.
|
||||
|
||||
Example :
|
||||
Input: n = 5
|
||||
Output: 1
|
||||
Explanation:
|
||||
a = [1, 3, 7, 13, 21]
|
||||
The only valid triple is (1, 7, 13).
|
||||
"""
|
||||
if n < 3:
|
||||
return 0
|
||||
|
||||
a = [i * i - i + 1 for i in range(1, n + 1)]
|
||||
|
||||
count = 0
|
||||
for i in range(n):
|
||||
for j in range(i + 1, n):
|
||||
for k in range(j + 1, n):
|
||||
if (a[i] + a[j] + a[k]) % 3 == 0:
|
||||
count += 1
|
||||
|
||||
return count
|
||||
Reference in New Issue
Block a user