from math import ceil
a = input()
a = a.split(' ') # ['N'], ['K'], ['M'], ... , ['Z']
SK = (int(a[1])/100)*int(a[4])
SM = (int(a[2])/100)*int(a[5])
SPP = (int(a[3])/100)*int(a[6])
if SK >= SM and SK >= SPP:
K = int(a[1]) - SK
M = int(a[2])
P = int(a[3])
N = int(a[0]) - (K + M + P)
elif SM >= SPP:
K = int(a[1])
M = int(a[2]) - SM
P = int(a[3])
N = int(a[0]) - (K + M + P)
else:
K = int(a[1])
M = int(a[2])
P = int(a[3]) - SPP
N = int(a[0]) - (K + M + P)
if N < 0:
print(-1)
else:
print(ceil(N))
Объяснение:
Не полный ответ, но ра РЭ 20б. получишь
var
n,k,m,p,x,y,z,s,c: real;
f: text;
begin
read(n,k,m,p,x,y,z);
assign(f, 'C:\Users\Cergey\Desktop/input.txt');
rewrite(f);
writeln(f, n,k,m,p,x,y,z);
close(f);
assign(f, 'C:\Users\Cergey\Desktop/output.txt');
rewrite(f);
c:=random(2);
if c=0 then c:=x;
if c=1 then c:=y;
if c=2 then c:=z;
s:=n-k-m-p+c;
if s>0 then write(s) else write(-1);
writeln(f, s);
close(f);
end.
Объяснение:
задачка немного недоработана в плане скидки. Проценты надо высчитывать, я просто ее вычитал из цены. Однако, скидка выбирается случайным образом, ей присваивается значение x или y или z
создается файл input.txt и output.txt в один записываются все числа (7 штук) во второй записывается ответ. Для корректной работы нужно поменять путь к файлу, выделенный в программе полужирным. Для этого любой файл с рабочего стола правой кнопкой мыши нажать, и в свойствах скопировать путь к нему, вставить вместо выделенного
Провід AUX для підключення звукового супроводу.