Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
7-liner: duckagator solution in Clear category for Gator And Ducks by przemyslaw.daniel
def gator(ducks: int, step: int) -> list[int]:
result, pos, ducks = [], 0, list(range(ducks))
while ducks:
pos = (pos + step - 1) % len(ducks)
result.append(ducks[pos])
ducks.remove(ducks[pos])
return [result.index(duck) + 1 for duck in range(len(result))]
June 7, 2024