#038 · Anagram Word Grouping · strings · medium · python

مشاهده راه‌حل در GitHub


Anagram:

برنامه ای بنویسید که آناگرام (anagram) کلمات موجود در لیست را مشخص نماید : الف) بصورت دسته بندی شده در یک عضو که خود شامل یک لیست است خروجی دهد. به عبارتی کلمات هم آناگرام در یک لیست هم گروه می‌شوند. مثال :

words = ["tae", "aet", "tea", "eat", "rac", "bat", "ate", "arc", "car" ]

خروجی :

[ ['tae', 'aet', 'tea', 'eat', 'ate'], ['bat'], ['rac', 'arc', 'car'] ]

ب) بصورت یکبار تکرار را مشخص نماید یعنی فقط کلماتی که آناگرام دارند یکبار در خروجی تکرار شوند مثال :

words = ["tae", "aet", "tea", "eat", "rac", "bat", "ate", "arc", "car" ]

خروجی :

[ ['tae'], ['bat'], ['rac'] ]