var a: integer;
procedure row(n:integer);
begin
if n>=1 then begin
write (n, ' ');
row(n-1)
end;
end;
begin
readln(a);
row(a);
end.
Допустим, есть таблица "Цены" с полем "Цена". Считаем коэффициент для скидки. Допустим, скидка 20%, тогда K = 1 - (20% / 100%) = 1 - 0.2 = 0.8
Создаём запрос на основе таблицы "Цены". В построителе выражений (или непосредственно в заголовке столбца с данными в конструкторе запросов) пишем так:
ЦенаСоСкидкой: Цены.Цена*0,8
Код (python 3.5):
n = int(input())
temp = input().split()
winner, maxtrees, minkicks = temp[0], int(temp[1]), int(temp[2])
for _ in range(n - 1):
temp = input().split()
contender, trees, kicks = temp[0], int(temp[1]), int(temp[2])
if trees > maxtrees or trees == maxtrees and kicks < minkicks:
winner, maxtrees, minkicks = contender, trees, kicks
print(winner)
Пример ввода:
4
Lennon 17 61
McCartney 17 58
Starr 18 74
Harrison 18 90
Пример вывода:
Starr