Даны две строки символов, состоящих из цифр, букв и пробелов. Группу символов, не...

0 голосов
50 просмотров

Даны две строки символов, состоящих из цифр, букв и пробелов. Группу символов, не содержащих пробелов внутри себя, будем называть словами. Составить программу переформирования строк так, чтобы в первой строке располагались слова, начинающиеся с цифр, в порядке их возрастания, а во второй – слова, начинающиеся с букв, в алфавитном порядке.


Информатика (43 баллов) | 50 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
PascalABC.NET 3.4.0, сборка 1672 от 10.06.2018
Внимание! Если программа не работает, обновите версию!

begin
  var s1:=ReadlnString('Строка 1:');
  var s2:=ReadlnString('Строка 2:');
  var s:=(s1+' '+s2).ToWords;
  s1:=s.Where(t->t[1] in ['0'..'9']).OrderBy(t->t).JoinIntoString;
  s1.Println;
  s2:=s.Where(t->not(t[1] in ['0'..'9'])).OrderBy(t->t).JoinIntoString;
  s2.Println
end.

image
(150k баллов)