- участвуют только буквы русского алфавита а-я;
- все буквы в нижнем регистре;
- за один шаг можно преобразовать все вхождения одной буквы в другую.
Вот пока код, который есть. Какие еще условия можно определить для определения возможности преобразования одного слова в другое? Нужно дополнить.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (line) => {
let s1 = "";
let s2 = "";
let m = 0;
for(let i = 0; i<= line.length; i++)
{
if(line != 0)
{
s1 = s1 + line;
++m;
}else break;
}
for(let i = m + 1; i< line.length; i++)
{
s2 = s2 + line;
}
//console.log(s1);
//console.log(s2);
if (s1.length != s2.length)
{
let res = 0;
//console.log("flag1")
console.log(String(res));
}
else
{
let n = [];
let res = 1;
for(let i = 0; i< s1.length; i++)
{
if (s1 == s2)
{
n = 1;
}else
{
n = 0;
}
}
for(let i = 0; i< s1.length; i++)
{
if (n == 0)
{
for(let j = i; j<s2.length; j++)
{
if ((s1 == s1[j]) && (s2 != s2[j]))
{
//console.log("flag2");
res = 0;
}
}
}
}
console.log(String(res));
}
rl.close();
return;
}).on('close', () => process.exit(0));