JavaScript
const message = "add test"
messageLength = message.replace(/\s+/g,'').length;
const countSymbolA = message.split("a").length-1;
console.info(messageLength);
console.info(countSymbolA);
console.info(countSymbolA/messageLength + " %");
//PascalABC.Net 3.2
begin
var count:=0;
var a:=ReadArrReal('Вводите', readinteger('Кол-вo элементов: '));
for var i:=1 to length(a)-1 do if a[i]=a[0] then inc(count);
write (count)
end.
Совершенно бесплатное порево
Сначала определим вес одного символа-i. Вес символа определяем по формуле: I:k, где I - 40 байт, а k-40 символов. 40:40 =1 байт. мощность алфавита определяем по формуле: N=2^i, где N-мощность алфавита, i-вес символа ( бит ). 1 байт = 8 бит. отсюда N = 2^8 = 256 бит... или же если не переводить в биты: 2^1 = 2....
Если число в любой системе счисления оканчивается нулем, значит оно кратно основанию системы счисления, т.е. делится на основание системы без остатка. Число, которое одновременно делится на два простых числа 3 и 5 равно произведению этих чисел,т .е. 3х5=15.
Переведем для проверки число 15 в троичную и пятиричную системы.
Ответ: 15(10)=30(5)=120(3)