Напишите программку, которая проверяет, можно ли получить из одного имени иное

Напишите программку, которая инспектирует, можно ли получить из 1-го имени иное методом перестановки его букв. При этом регистром букв нужно пренебречь.
stop pots
Yes
abbc bac
No
написать на paskal

Задать свой вопрос
Никита Карыбин
да я буковкой ошибся. 2)Да
1 ответ
// PascalABC.NET 3.3, сборка 1627 от 27.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  // вводим строчку, перекодируем к нижнему регистру и разделяем на два слова
  var a:=ReadlnString.ToLower.ToWords;
  var (n1,n2):=(a[0].Length,a[1].Length); // длины слов
  if n1lt;gt;n2 then begin Writeln('No'); exit end;
  for var i:=1 to n1 do begin
    var p:=Pos(a[0][i],a[1]);
    if p=0 then begin Writeln('No'); exit end;
    Delete(a[1],p,1)
    end;
  Writeln('Yes')  
end.

Примеры
stop pots
Yes

aBbC bAc
No

ПароВоз ЗовоПар
Yes
Саша Звейсальник
громадное спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт