Pascalabc вводится последовательность целых чисел, не превосходящих по модулю 10000. ноль - признак конца. вывести, сколько раз в этой последовательности встречается максимальный элемент.
function MaxCnt(Self:sequence of integer):integer; extensionmethod; begin var (max,k):=(integer.MinValue,1); foreach var v in Self do if v>max then (max,k):=(v,1) else if v=max then k+=1; Result:=k end;
begin ReadSeqIntegerWhile(t->t<>0).MaxCnt.Println; end.