На месте первой буквы может стоять только 4 буквы, на второй тоже 4(М может быть только на 5м)
на 3,4,6,7х местах по 3(т.к. "М" на 5м, а "Х" на 1м или 2м), на 5м месте тоже 4.
4*4*3*3*4*3*3 = 5184
1. архивирование данных 2. отправка данных по электронной почте, так быстрее прикрепятся к письму, потому что меньше объём 3. многие программы читают данные только из архивов, а не из первоначальных папок
очень лень писать, дам направление как составлять слова из данного на языке, кстати способ очень глупый, я думаю если начнешь делать сам, то ты меня поймешь
var s,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10:string;
begin
s:='перестройка';
writeln(s[5]+s[6]+s[7]+s[8]+s[9]+s[10]+s[11]); //получится слово стройка
writeln....
ну и так далее, удачи