Новости 26 задача егэ информатика

Эмулятор станции КЕГЭ, который позволяет проводить тренировку экзамена по Информатике и ИКТ в компьютерной форме. Открытый банк заданий ЕГЭ. obzege.

5 самых сложных задач из ЕГЭ по информатике в 2023 году — и как их решать

Связанные страницы:.

Мы полагаем, что в 2024 году проходной балл будет 40 вторичных баллов, но это может измениться. Какие типы заданий встретятся на ЕГЭ по информатике — 2024 На ЕГЭ-2024 все задания будут с кратким ответом: больше не нужно писать подробные объяснения по теории игр и сдавать программный код на проверку на бумаге. Но это не значит, что все задания идентичны. Посмотрим, какие именно типы заданий встретятся на экзамене. Задания, которые можно решить «вручную» Хотя ЕГЭ по информатике и проходит в компьютерной форме, в КИМ по-прежнему остаются задания, которые можно решать, как на бумаге, так и на компьютере. Это задания 1, 2, 4—8, 11—15, 19—23, в них необходимо получить число или последовательность букв в ответе.

Ты можешь написать программу на компьютере или использовать электронные таблицы, а затем записать в ответ получившееся значение. За каждое задание можно получить 1 балл. Задания, которые решаются с помощью компьютера Все такие задания бывают трех типов: Работа с предложенным файлом. Написание программы и получение ответа, используя предложенный файл. Разберемся с каждым типом отдельно. Работать только с предложенным файлом нужно в заданиях 3, 9, 10, 18 и 22. Чтобы решить эти задания, нужно знать, какие функции есть у текстовых редакторов и редакторов электронных таблиц, а также теория по реляционным базам данных.

За каждое задание можно получить по 1 баллу.

Директор института информационных технологий Московского государственного технологического университета «Станкин», кандидат технических наук, член комиссии разработчиков контрольных измерительных материалов ЕГЭ по информатике Сергей Сосенушкин напомнил, что компьютерный формат экзамена дает возможность выпускникам использовать широкий спектр инструментов, которые не были им доступны ранее, и выполнить задания максимально эффективно.

Например, запись 11100 преобразуется в запись 111001; б над этой записью производятся те же действия — справа дописывается остаток от деления суммы цифр на 2. Полученная таким образом запись в ней на два разряда больше, чем в записи исходного числа N является двоичной записью искомого числа R. Укажите минимальное число R, которое превышает 43 и может являться результатом работы алгоритма. В ответе это число запишите в десятичной системе. Решение: Для удобства объединим два условия. Например, в записи 11100 нечетное кол-во единиц, и после преобразования мы получим 111001, затем, повторив эти же действия, получаем уже 1110010 так как кол-во единиц уже четное. Значит, если в двоичной записи нечетное кол-во единиц, то справа дописывается "10", а если четное, то дописывается "00". Итак, мы будем подбирать числа N с помощью цикла for, затем, построив двоичную запись, используем данное правило и в конце сравним с числом 43. Если результат подходит, то выведем его на экран и завершим программу, выйдя из цикла с помощью ключевого слова break так как нас просят найти наименьшее число. Первое найденное число и будет наименьшим. Так выглядел бы код, если бы мы не объединяли условия: Стоит отметить, что функция bin возвращает нам строку, поэтому мы можем использовать конкатенацию. Ответ: 46 Задача 2 На вход алгоритма подаётся натуральное число N. Строится двоичная запись числа N.

5 самых сложных задач из ЕГЭ по информатике в 2023 году — и как их решать

По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей. Входные данные. В первой строке входного файла находятся два числа: S — размер свободного места на диске натуральное число, не превышающее 10 000 и N — количество пользователей натуральное число, не превышающее 1000. В следующих N строках находятся значения объёмов файлов каждого пользователя все числа натуральные, не превышающие 100 , каждое в отдельной строке. Запишите в ответе два числа: сначала наибольшее число пользователей, чьи файлы могут быть помещены в архив, затем максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей. Пример входного файла: При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера: Решение: Первый способ с помощью Excel. Решим задачу с помощью Excel. И выбираем наш текстовый файл. Выскочит окно Мастер текстов импорт.

Здесь оставляем выбранный пункт с разделителями и кликаем Далее. В следующем окне поставим ещё галочку пробел. В итоге Символами-разделителем будут знак табуляции и пробел. Кликаем ещё раз Далее и Готово. Наши данные вставятся, как нужно! Число 8200 размер свободного места нужно запомнить или записать на черновике. Число 970 количество файлов нам в принципе не нужно при таком подходе решения.

Этому условию удовлетворяют 40 и 50.

Однако максимальное заполнение архива будет при упаковки файлов 30 и 50. Максимальный из них 50. Всё то же самое с 40, ему не хватает файла не более 60. Этому условию удовлетворяют 30 и 50. Однако максимальное заполнение архива будет при упаковки файлов 40 и 50. Итого: наибольшее число пользователей, чьи файлы могут быть помещены в архив, равно 2, а максимальный размер имеющегося файла, который может быть сохранён в архиве, равен 50. Реализация Для начала отсортируем список files методом sort: Заведём переменные scur, отвечающую за текущую сумму, и i, которая будет одновременно хранить и кол-во пользователей, чьи файлы могут быть помещены в архив. Теперь создадим список cand, где будут храниться файлы, которые можно поместить в архив.

Просуммируем первые числа пока их сумма меньше общей суммы S и добавляем данные числа в cand. Если сумма превысит S, выходим из цикла. В работе приводится алгоритм решения задания 26 ЕГЭ, а также листинг программы на языке Python. Условие задания Организация купила для своих сотрудников все места в нескольких подряд идущих рядах на концертной площадке. Известно, какие места уже распределены между сотрудниками. Найдите ряд с наибольшим номером, в котором есть два соседних места, таких что слева и справа от них в том же ряду места уже распределены заняты. Гарантируется, что есть хотя бы один ряд, удовлетворяющий условию. В ответе запишите два целых числа: номер рядя и наименьший номер места из найденных в этом ряду подходящих пар.

Работа со списком. Основы программирования. Входные данные задания 26 ЕГЭ В первой строке входного файла находится одно число: N — количество занятых мест натуральное число, не превышающее 10000. В следующих N строках находятся пары чисел: ряд и место выкупленного билета числа не превышают 100000.

Необходимо определить ряд с максимальным номером, в котором есть подряд ровно 11 неприжившихся саженцев, при условии, что справа и слева от них саженц прижились.

В ответе запишите сначала наибольший номер ряда, затем наименьший номер из неприжившихся мест. Входные данные: В первой строке входного файла 26. Каждая из следующих N строк содержит два натуральных числа, не превышающих 100 000: номер ряда и номер заного места. Выходные данные: Два целых неотрицательных числа: максимальный номер ряда, где нашлись обозначенные в задаче места, и минимальный номер подходящего места. В магазине для упаковки подарков есть N кубических коробок.

Самой интересной считается упаковка подарка по принципу матрёшки — подарок упаковывается в одну из коробок, та в свою очередь в другую коробку и т. Одну коробку можно поместить в другую, если длина её стороны хотя бы на 3 единицы меньше длины стороны другой коробки. Определите наибольшее количество коробок, которое можно использовать для упаковки одного подарка, и максимально возможную длину стороны самой маленькой коробки, где будет находиться подарок.

Проверить Можно скопировать и вставить все ответы сразу Найдите два минимальных значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия: Петя не может выиграть за один ход; Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня. Найденные значения запишите в ответе в порядке возрастания. Проверить Можно скопировать и вставить все ответы сразу Найдите минимальное значение S, при котором одновременно выполняются два условия: у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети; у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом. Если найдено несколько значений S, в ответе запишите наименьшее из них. Проверить Можно скопировать и вставить все ответы сразу Досрочный период КЕГЭ 9 апреля 2024 года решение задачи Решение 238 В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс В зависит от процесса А, если для выполнения процесса В необходимы результаты выполнения процесса А.

2 способа решения задания 26 на ЕГЭ по информатике 2023 | insperia

ЕГЭ по информатике в 2024 году будет проводиться в компьютерной форме. Шпаргалка по задачам по ЕГЭ по информатике 2023. Кроме того, задание такого типа в КИМ ЕГЭ по информатике включено с 2015 года и практически не претерпевало ательно рассматриваемая тема изучается недостаточно глубоко в значительном количестве образовательных организаций. Скачать вариант ЕГЭ 2023 по информатике: скачать. В данной статье публикую полный разбор досрочного апрельского варианта по информатике ЕГЭ 2024 года. Всего 27 заданий. Задания графически и наглядно разобраны, приведены коды программ. уроки для подготовки к экзаменам ЕГЭ ОГЭ.

ЕГЭ по информатике 2023

01.05.2023ЕГЭ Задание 26АдминистраторКомментарии: 0. ЕГЭ по информатике. Примеры заданий: Задание 26 Простое задание (Решу ЕГЭ).

Задание 26. Алгоритмы сортировки. Обработка целочисленной информации.. ЕГЭ 2024 по информатике

Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел делилась на 6 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число — максимально возможную сумму, соответствующую условиям задачи. Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000.

В следующих N строках находятся пары чисел: ряд и место выкупленного билета числа не превышают 100000. В ответе запишите два целых числа: сначала максимальный номер ряда, где нашлись обозначенные в задаче места и минимальный номер места. Пример входного файла: Пример входных данных к заданию 26 ЕГЭ по информатике Для данного примера ответом будет являться пара чисел 60 и 23. Решение Согласно условию задачи нам следует найти самый большой номер ряда, в котором найдется 2 соседних незанятых места, что слева и справа от них будут 2 занятых места, что соответствует схеме занято - свободно - свободно - занято. Если мы нашли такой номер ряда, и оказалось, что таких схем в нем несколько, то нужно выбрать минимальный номер свободного места. Алгоритм решения задачи Читаем данные из файла в список списков.

За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 20. Если при этом в куче оказалось не более 30 камней, то победителем считается игрок, сделавший последний ход. В противном случае победителем становится его противник. Например, если в куче было 17 камней и Паша удвоит количество камней в куче, то игра закончится, и победителем будет Валя. Будем говорить, что игрок имеет выигрышную стратегию , если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. Выполните следующие задания. Укажите все такие значения и соответствующие ходы Паши. Опишите выигрышные стратегии для этих случаев. Опишите соответствующие выигрышные стратегии. Постройте дерево всех партий, возможных при этой выигрышной стратегии в виде рисунка или таблицы. На рёбрах дерева указывайте, кто делает ход; в узлах — количество камней в позиции. Поэтому можно считать, что единственный возможный ход — это добавление в кучу одного камня. Выигрышная стратегия есть у Вали. Выигрышная стратегия есть у Паши. Действительно, если Паша первым ходом удваивает количество камней, то в куче становится 32 камня, и игра сразу заканчивается выигрышем Вали. Если Паша добавляет один камень, то в куче становится 17 камней. Как мы уже знаем, в этой позиции игрок, который должен ходить то есть Валя , выигрывает. Во всех случаях выигрыш достигается тем, что при своём ходе игрок, имеющий выигрышную стратегию, должен добавить в кучу один камень. Можно нарисовать деревья всех возможных партий для указанных значений S. Она состоит в том, чтобы удвоить количество камней в куче и получить кучу, в которой будет соответственно 18 или 16 камней. В обоих случаях игрок, который будет делать ход теперь это Валя , проигрывает смотрите пункт 1б. После первого хода Паши в куче может стать либо 8, либо 14 камней. В обеих этих позициях выигрывает игрок, который будет делать ход теперь это Валя. В таблице изображено дерево возможных партий при описанной стратегии Вали. Заключительные позиции в них выигрывает Валя подчёркнуты. На рисунке это же дерево изображено в графическом виде оба способа изображения дерева допустимы. Дерево всех партий, возможных при Валиной стратегии. Два игрока, Паша и Вова, играют в следующую игру. За один ход игрок может добавить в кучу 1 камень или 10 камней. Например, имея кучу из 7 камней, за один ход можно получить кучу из 8 или 17 камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 31. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 31 или больше камней. При меньших значениях S за один ход нельзя получить кучу, в которой больше 30 камней. Паше достаточно увеличить количество камней на 10. При S 1. Тогда после первого хода Паши в куче будет 21 камень или 30 камней. В обоих случаях Ваня увеличивает количество камней на 10 и выигрывает в один ход. Возможные значения S: 10, 19. В этих случаях Паша, очевидно, не может выиграть первым ходом. Эта позиция разобрана в п.

Изображение слайда Слайд 12: 25. Пример 12 Б. Михлин Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [194441; 196500] простые числа, оканчивающиеся на 93. Изображение слайда Слайд 13: 25. Пример 15 Рассматриваются целые числа, принадлежащих числовому отрезку [631632; 684934], которые представляют собой произведение двух различных простых делителей. Найдите такое из этих чисел, у которого два простых делителя больше всего отличаются друг от друга. Изображение слайда Слайд 16: 25. Изображение слайда Слайд 17: 25. Divs d then begin Пара « наименьший-наибольший » имеет наибольшую разность! IsPrime d первый d всегда простой! Изображение слайда Слайд 18: 25. Add i ; Список возможных меньших простых делителей: Изображение слайда Слайд 19: 25. Изображение слайда Слайд 20: 17. Пример 20 Назовём натуральное число подходящим, если ровно два из его делителей входят в список 7, 11, 13, 19. Найдите все подходящие числа, принадлежащих отрезку [20 000; 30 000] В ответе запишите два целых числа: сначала количество, затем среднее арифметическое всех найденных чисел только целую часть. Проблемы : ровно два из его делителей входят в список среднее арифметическое всех найденных чисел сумма может быть очень велика! Изображение слайда Слайд 21: 17. Divs 13 , 1 - sign x mod 19 ; if divs. Divs 13 , 1 - sign x mod 19 ; можно по-разному! Изображение слайда Слайд 22: 25. Пример 22 Статград Найдите все натуральные числа, принадлежащие отрезку [289123456; 389123456] и имеющие ровно три нетривиальных делителя. Для каждого найденного числа запишите в ответе его наибольший нетривиальный делитель. Проблемы : долго считает… Изображение слайда Слайд 23: 25. Divs d then divs. Add d ; if divs. Изображение слайда Слайд 24: 25.

ЕГЭ по информатике 2023

Поиск выигрышной стратегии Для решения 26 задания необходимо вспомнить следующие темы и понятия: Выигрышная стратегия для того чтобы найти выигрышную стратегию в несложных играх, достаточно использовать метод перебора всех возможных вариантов ходов игроков; для решения задач 26 задания чаще всего для этого применяется метод построения деревьев ; если от каждого узла дерева отходят две ветви, то есть возможные варианты хода, то такое дерево называется двоичным если из каждой позиции есть три варианта продолжения, дерево будет троичным. Кто выиграет при стратегически правильной игре? Что должен сделать игрок с выигрышной стратегией первым ходом, чтобы он смог выиграть, независимо от действий ходов игроков? Рассмотрим пример: Игра: в кучке лежит 5 спичек; играют два игрока, которые по очереди убирают спички из кучки; условие: за один ход можно убрать 1 или 2 спички; выигрывает тот, кто оставит в кучке 1 спичку Решение: Ответ: при правильной игре стратегии игры выиграет первый игрок; для этого ему достаточно своим первым ходом убрать одну спичку. Игроки ходят по очереди, первый ход делает Паша один в два раза. Например, имея кучу из 7 камней, за один ход можно получить кучу из 14 или 8 камней. У каждого игрока, чтобы сделать ход, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 28. Если при этом в куче осталось не более 44 камней, то победителем считается игрок, сделавший последний ход.

В противном случае победителем становится его противник. Например, если в куче было 23 камня, и Паша удвоит количество камней в куче, то игра закончится и победителем будет Валя. Задание 1 а При каких значениях числа S Паша может выиграть в один ход? Укажите все такие значения и соответствующие ходы Паши. Опишите выигрышные стратегии для этих случаев. Опишите соответствующие выигрышные стратегии. Постройте дерево всех партий, возможных при этой выигрышной стратегии в виде рисунка или таблицы. На ребрах дерева указывайте, кто делает ход; в узлах — количество камней в позиции.

Побеждает тот игрок, который называет последнюю букву любого слова из набора. Петя ходит первым. Определить выигрышную стратегию. В первом слове 99 букв, во втором 164. Задание 2 Необходимо поменять две буквы местами из набора пункта 1А в слове с наименьшей длинной так, чтобы выигрышная стратегия была у другого игрока. Объяснить выигрышную стратегию. У кого из игроков есть выигрышная стратегия? Обосновать ответ и написать дерево всех возможных партий для выигрышной стратегии.

Игра завершается в тот момент, когда количество камней в куче становится не менее 29. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 29 или больше камней. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, то есть не являющиеся выигрышными независимо от игры противника. Задание 1 а Укажите такие значения числа S, при которых Петя может выиграть в один ход. Задание 2 Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причем: — Петя не может выиграть за один ход; — Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня. Для указанных значений S опишите выигрышную стратегию Пети. Задание 3 Укажите значение S, при котором: — у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети; — у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом. На ребрах дерева указывайте, кто делает ход; в узлах - количество камней в позиции Дерево не должно содержать партий, невозможных при реализации выигрывающим игроком своей выигрышной стратегии.

Например, полное дерево игры не является верным ответом на это задание. Тогда после первого хода Пети в куче будет 15 или 28 камней. В обоих случаях Ваня удваивает кучу и выигрывает в один ход. Выигрывает Ваня 14 - проигрышная позиция Задание 2. Возможные значения S: 7, 13. В этих случаях Петя, очевидно, не может выиграть первым ходом. Однако он может получить кучу из 14 камней: в первом случае удвоением, во втором — добавлением одного камня. Эта позиция разобрана в п.

В ней игрок, который будет ходить теперь это Ваня , выиграть не может, а его противник то есть Петя следующим ходом выиграет.

В этом случае Петя, очевидно, не может выиграть первым ходом. Однако он может получить позицию 7, 20. После хода Вани может возникнуть одна из четырёх позиций: 8, 20 , 21, 20 , 7, 21 , 7, 60.

В каждой из этих позиций Петя может выиграть одним ходом, утроив количество камней во второй куче. Замечание для проверяющего. Ещё одно возможное значение S для этого задания — число 13. При такой позиции Ваня не может выиграть первым ходом, а после любого хода Вани Петя может выиграть, утроив количество камней в большей куче.

Достаточно указать одно значение S и описать для него выигрышную стратегию. Задание 3 Возможное значение S: 19. После первого хода Пети возможны позиции: 7, 19 , 18, 19 , 6, 20 , 6, 57. В позициях 18, 19 и 6, 57 Ваня может выиграть первым ходом, утроив количество камней во второй куче.

Из позиций 7, 19 и 6, 20 Ваня может получить позицию 7, 20. Эта позиция разобрана в п. Игрок, который её получил теперь это Ваня , выигрывает своим вторым ходом. В таблице изображено дерево возможных партий и только их при описанной стратегии Вани.

Заключительные позиции в них выигрывает Ваня выделены жирным шрифтом. На рисунке это же дерево изображено в графическом виде оба способа изображения дерева допустимы. Примечание для эксперта. Дерево всех партий может быть также изображено в виде ориентированного графа — так, как показано на рисунке, или другим способом.

Если в качестве времени завершения указан ноль, это означает, что процесс не завершился к моменту окончания исследования. При совпадающем времени считается, что все старты и завершения процессов происходят одновременно, в начале соответствующей секунды. В частности, если время старта одного процесса совпадает с временем завершения другого и других стартов и завершений в этот момент нет, то количество активных процессов в этот момент не изменяется. В ответе запишите два целых числа: сначала максимальное количество процессов, которые выполнялись одновременно на неделе, начиная с момента UNIX-времени 1633305600, затем суммарное количество секунд, в течение которых на этой неделе выполнялось такое максимальное количество процессов.

Он рассказал о типичных ошибках, которые приводят к снижению баллов. Вынужденные ошибки связаны с уровнем подготовки: кто-то решает задачи лучше, кто-то справляется с ними хуже. Причиной невынужденных ошибок чаще всего оказывается обидная невнимательность в чтении условия, додумывание формулировок и вопросов.

Это приводит к потере баллов даже у самых подготовленных школьников», — прокомментировал Сергей Сосенушкин. Он рекомендовал выпускникам уделить как можно больше времени решению задач во время подготовки.

ЕГЭ-2022 по информатике. Вебинар "Выполнение задания №26"

Готовься к ЕГЭ по Информатике с бесплатным Тренажёром заданий от Новой школы. Здесь ты найдешь задания №15 ЕГЭ с автоматической проверкой и объяснениями от нейросети. Файл Алгоритм решения задач №26 ЕГЭ информатика. Объяснение решения 26 задания ЕГЭ по информатике о программной обработке целочисленной информации с использованием сортировки. Предлагаем вашему вниманию разбор задания №26 ЕГЭ 2019 года по информатике и ИКТ. Этот материал содержит пояснения и подробный алгоритм решения, а также рекомендации по использованию справочников и пособий, которые могут понадобиться при подготовке к ЕГЭ.

Разбор демоверсии 2024 по информатике ЕГЭ | Задание 26 | Новая Школа

Затем копируем формулы в верхней строке соответствующих ячеек и заполняем под стенами, копируем формулы в первом столбце соответствующих ячеек и заполняем ячейки правее стенок. Находим максимальное значение из трех тупиковых клеток. Это 1952. Получим: Ищем минимальное значение в тупиковых клетках. Это 1080. Ответ: 1952 1080 Задание 19. Выигрышная стратегия Два игрока, Петя и Ваня, играют в следующую игру.

Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя.

Если сократить её описание, отбросив пояснения и примеры, получим следующие правила. Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя.

За один ход игрок может добавить в одну из куч по своему выбору один камень или увеличить количество камней в куче в два раза. Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 77. Победителем считается игрок, сделавший последний ход, то есть первым получивший такую позицию, при которой в кучах будет 77 или больше камней. Задание 20 ЕГЭ Информатика: решение.

Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей.

Известно, какой объём занимает файл каждого пользователя. По заданной информации об объёме файлов пользователей и свободном объёме на архивном диске определите максимальное число пользователей, чьи файлы можно сохранить в архиве, а также максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей. Входные данные. В первой строке входного файла 26. В следующих N строках находятся значения объёмов файлов каждого пользователя все числа натуральные, не превышающие 100 , каждое в отдельной строке. Запишите в ответе два числа: сначала наибольшее число пользователей, чьи файлы могут быть помещены в архив, затем максимальный размер имеющегося файла, который может быть сохранён в архиве, при условии, что сохранены файлы максимально возможного числа пользователей. Пример входного файла: 100 4 80 30 50 40 При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера: 2 50 2. Основы работы с файлами и извлечение данных Для начала научимся считывать файлы. В Python, чтобы считать файл, нужно открыть этот файл. S: Если текстовый файл лежит в одной директории с py-файлом, то достаточно указать только его имя. В нашем случае это будет выглядеть так: Отлично, Вы открыли файл! Теперь перейдём к считыванию файла построчно! Считывание одной строки файла происходит функцией readline Замечу, что readline возвращает строку тип str! Давайте заведём переменные S сумма и N кол-во чисел Подробнее о map можно посмотреть тут Теперь давайте сделаем список размера N и заполним его содержимым из 26. Пожелание: после работы с файлом, закройте его вот так 3. Такого файла нет! Значит, мы учитываем 80 в ответ! Теперь аналогичные операции проводим с числом 30. Этому условию удовлетворяют 40 и 50.

Похожие новости:

Оцените статью
Добавить комментарий