Skip to content
Code ReadingAny Duplicates?
Review the AI

Any Duplicates?

Three AI models answered the same task. Label each solution: correct, correct but slow, or buggy.

Problem

has_duplicate(values): return True if any value appears twice, otherwise False.

Solution A

1def has_duplicate(values):
2 for i in range(len(values)):
3 for j in range(i + 1, len(values)):
4 if values[i] == values[j]:
5 return True
6 return False

Solution B

1def has_duplicate(values):
2 seen = set()
3 for v in values:
4 if v in seen:
5 return True
6 seen.add(v)
7 return False

Solution C

1def has_duplicate(values):
2 return len(values) == len(set(values))