Задача.1.Магически променящи се думи
Здравейте , Извинявам се , но може ли решението на тази задача-
Напишете метод, който приема като вход два низа и връща True или False, ако те са заменяеми, или не. Заменяеми са думи, където символите в първия низ може да бъдат заменени и да се получи втория низ. Пример: "egg" и "add" са заменяеми, но "aabbccbb" и "nnooppzz" не са. (Първото "b" отговаря на “o”, но тогава то също така отговаря на"z"). Двете думи може да нямат една и съща дължина, ако случаят е такъв, те са заменяеми, само ако по-дългата няма повече от видовете букви на първата ("Clint" и "Eastwaat" са заменяеми защото "a" и “t” вече са заменени като "l" и " n " но "Clint" и "Eastwood" не са заменяеми защото ‘о‘ и ‚‘d‘ не се съдържат в"Clint").
Примери
Вход |
Изход |
gosho hapka |
true |
aabbaa ddeedd |
true |
foo bar |
false |
Clint Eastwood |
false |