Δημοσιεύτηκε: 16 Αύγ 2011, 03:34
από pmav99
@Ηλίας

Χρησιμοποιώντας την ίδια ακριβώς λογική με αυτή που ακολούθησες γίνεται να το απλοποιήσεις λίγο ακόμα
Spoiler: show
Κώδικας: Επιλογή όλων
def same_letters(s1, s2):
return True if all(i in s2 for i in s1) and all(i in s1 for i in s2) else False

Το παραπάνω δεν είναι λάθος, αλλά γίνεται και πολύ πιο απλά, και κυρίως πολύ πιο αποδοτικά... Άμα θες, πριν δεις τη λύση, ξαναρίξε ένα μάτι στα built-in types της Python. Εκεί βρίσκεται η απάντηση.

Spoiler: show
Κώδικας: Επιλογή όλων
def same_letters(s1, s2):
return set(s1) == set(s2)