Программа показывает чтение массива данных размера n в список data из файла «26. txt»



Pdf көрінісі
бет4/17
Дата13.09.2022
өлшемі293,56 Kb.
#38979
1   2   3   4   5   6   7   8   9   ...   17
 
total = 0 
for i, val in enumerate(data): 
if total + val > S: break 
total += val 
print(i) 
 
delta = S - total 
candidates = [x for x in data
if x-data[i-1] <= delta] 
print( max(candidates) ) 
Варианты заданий для самостоятельной работы: 
1) В магазине электроники раз в месяц проводится распродажа. Из всех товаров 
выбирают K товаров с самой большой ценой и делают на них скидку в 20%. По 


заданной информации о цене каждого из товаров и количестве товаров, на которые 
будет скидка, определите цену самого дорогого товара, не участвующего в 
распродаже, а также целую часть от суммы всех скидок. 
Входные и выходные данные. В первой строке входного файла  k1.txt находятся 
два числа, записанные через пробел: N – общее количество цен (натуральное число, 
не превышающее 10 000) и K – количество товаров со скидкой. В следующих N 
строках находятся значения цены каждого из товаров (все числа натуральные, не 
превышающие 10 000), каждое в отдельной строке. Запишите в ответе два числа: 
сначала цену самого дорогого товара, не участвующего в распродаже, а затем 
целую часть от суммы всех скидок. 
Пример входного файла:
10 3 
1800 
3600 
3700 
800 
2600 
2500 
1800 
1500 
1900 
1200 
При таких исходных данных ответ должен содержать два числа – 2500 и 1980. 
Пояснение: скидка будет на товары стоимостью 3700, 3600, 2600. Тогда самый 
дорогой товар без скидки стоит 2500, а сумма скидок 740+720+520 = 1980. 
2) Спутник «Фотон» проводит измерения солнечной активности, результат каждого 
измерения представляет собой натуральное число. Перед обработкой серии 
измерений из неё исключают K наибольших и K наименьших значений (как 
недостоверные). По заданной информации о значении каждого из измерений, а 
также количестве исключаемых значений, определите наибольшее достоверное 
измерение, а также целую часть среднего значения всех достоверных измерений. 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   17




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет