Рекламная акция В сети магазинов "Н-Аудио" проводится рекламная акция. Каждый второй товар – бесплатно. Естественно, кассирам дано указание пробивать товары в таком порядке, чтобы магазин потерял как можно меньше денег.
По списку товаров определите максимальную сумму в чеке.
Вход: натуральное число товаров (N < 1000) и далее N натуральных чисел – цены товаров.
Выход: одно число – максимальная сумма чека.
Пример:
Вход 5 2 1 10 50 10
Выход 70
Комментарий: Возможен такой порядок: 10 2 50 1 10
В непозиционной системе счисления величина числа не зависит от положения цифры в представлении числа. Если бы мы перемешали цифры в числе 603121200000, то мы бы не смогли понять, сколько стоит пылесос; в непозиционной системе случится нечто похожее. Ярким примером непозиционной системы счисления является римская система.
const
digits=['0','1','2','3','4','5','6','7','8','9'];
var
s:string;
i,k:integer;
begin
Write('Введите произвольное натуральное число: ');
Readln(s);
k:=0;
for i:=1 to Length(s) do
if s[i] in digits then Inc(k);
Writeln('Количество цифр в числе равно ',k)
end.
Тестовые решения:
Введите произвольное натуральное число: -43546543235.08754
Количество цифр в числе равно 16
Введите произвольное натуральное число: 96435034623
Количество цифр в числе равно 11
Введите произвольное натуральное число: И даже так: -43 323 453.657 4 посчитает!
Количество цифр в числе равно 12