Нет смысла писать 2 раза X. Достаточно написать всего 1.
Ответ: X&1
Пуск..........................
121(10)=171(8)=1111001(2)=79(16)=121(10)
В 3 битах можно хранить максимум 8 различный цифр (2³), поэтому максимальное количество слов - 8.
//Pascal ABC.NET 3.1 сборка 1219
Var
s:string;
n:integer;
begin
readln(s);
readln(n);
var ars:=s.Split;
foreach var i in ars do
if length(i)=n then writeln(i);
end.
<span>Пример ввода:
</span>Ехал грека через реку видит грека в реке рак
5
Пример вывода:
грека
через
видит
грека