19 lines
691 B
Python
19 lines
691 B
Python
# HumanEval/33
|
|
# Loki Mode Multi-Agent Solution
|
|
# Attempts: 1
|
|
# Passed: True
|
|
|
|
def sort_third(l: list):
|
|
"""This function takes a list l and returns a list l' such that
|
|
l' is identical to l in the indicies that are not divisible by three, while its values at the indicies that are divisible by three are equal
|
|
to the values of the corresponding indicies of l, but sorted.
|
|
>>> sort_third([1, 2, 3])
|
|
[1, 2, 3]
|
|
>>> sort_third([5, 6, 3, 4, 8, 9, 2])
|
|
[2, 6, 3, 4, 8, 9, 5]
|
|
"""
|
|
third_indices_values = sorted([l[i] for i in range(0, len(l), 3)])
|
|
result = l[:]
|
|
for idx, val in enumerate(third_indices_values):
|
|
result[idx * 3] = val
|
|
return result |