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))