AI'yı Denetle
Tekrar Var mı?
Üç yapay zeka aynı soruyu çözdü. Her çözümü etiketle: doğru, doğru ama yavaş, ya da hatalı.Problem
has_duplicate(values): listede aynı değer iki kez geçiyorsa True, yoksa False döndür.Çözüm 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
Çözüm 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
Çözüm C
1def has_duplicate(values):
2 return len(values) == len(set(values))