begin
var s : = readlnstring;
var s1 : = s.where(t -> t in ['0'..'9']).sorted.groupby(t -> t)
.select(c -> (c.key, c.(t -> t[0]).toarray;
var s2 : = s1.where(t -> t[1] > 1).select(t -> t[0] * (t[1] div 2))
.joinintostring('').replace('0', '');
var s3 : = s1.where(t -> t[1] = 1);
if s3.count > 0 then s2 : = s2 + s3.select(t -> t[0]).first + s2.inverse
else s2 : = s2 + s2.inverse;
s2.println
end.
пример for i: =99921 downto 2 29192Поделитесь своими знаниями, ответьте на вопрос:
Сколько текстовых файлов объемом 400 байт можно записать на жесткий диск, если используется таблица размещения файлов fat 16 и емкость жесткого диска равна: а) 200 мбайт; б) 2 гбайта; в) 20 гбайт?