Пример 1 2 2 3 4 4 4 1 6 4 результат: 2 4 3 16 6
Сделал, чтобы программа считала символы, но вот как умножить число в последовательности на колличества повторов, ума не приложу

очень прошу, помогите.
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
У Вас есть количество повторов символакректив писал(а):Сделал, чтобы программа считала символы...
Думаю наиболее логично будет взять переменую, хранящую число и присвоить ей значение "число на кол. повторов".кректив писал(а):но вот как умножить число в последовательности на колличества повторов, ума не приложу![]()
Код: Выделить всё
k:=k*n_k;
Код: Выделить всё
program Project1;
uses crt;
var
s: string[20];
i, k, len, j: integer;
begin
clrscr;
write('Stroka: ');
readln(s);
len:=length(s);
for i:=1 to len do
write(s[i]:4);
writeln;
for i:=1 to len do
begin
k:=0;
for j:=1 to len do
if s[i]=s[j] then
k:=k+1;
write(k:4);
end;
writeln;
readln;