Софтуерно Инженерство
Loading...
+ Нов въпрос
nika_29 avatar nika_29 2 Точки

Задача.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

Тагове:
0
Programming Fundamentals