Полностью наполнить флакон(5) , затем перелить из него в флакон(7)(7-5=2-на столько капель останется места). Затем снова наполнить флакон(5) и из него до конца наполнить флакон(7). 5-2=3 капли останется в флаконе(5)
Если один символ занимает х бит, то
х*60*50*5 - так ты узнаешь, сколько символов всего
А после делишь это число на 8, чтобы узнаешь, сколько это число в байтах, а потом на 1000, чтобы узнать, сколько это число в килобайтах
Нужно значит, сколько битов занимает один символ
===== PascalABC.NET =====
begin
var s := ReadlnString('Введи целое неотрицательное число:');
var c := ReadlnChar('Введи цифру:');
Print('Цифр в числе, не превосходящих введенную,',
s.Count(p -> p <= c))
end.