Будет ли excel на егэ по информатике 2023

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

Содержание

  1. Почему выбор пал на информатику?
  2. Организация экзамена на пункте проведения.
  3. Какие были IDE на ЕГЭ по информатике? Были ли Excel и Word или их аналоги?
  4. Можно ли использовать код для заданий, не связанных с языками программирования?
  5. Можно ли пользоваться Экселем и Вордом для других заданий?
  6. Калькулятор был?
  7. Был ли Paint?
  8. Можно ли возвращаться к заданиям и делать их не подряд?
  9. Какие были компьютеры?
  10. Дадут ли дополнительное время, если возникнут проблемы с компьютером/программой?
  11. Что там по одинаковым заданиям 24 и 25 числа?
  12. Можно ли пользоваться компьютером до начала экзамена?
  13. Совпали ли задания по информатике у Центра с Дальним Востоком?

Почему выбор пал на информатику?

Вопрос хороший, ответ тоже: череда случайностей привела неподготовленного человека к изучению данного предмета. Буквально с лета после окончания 10 класса было решено сдавать физику. В октябре меня записали и на курсы по физике и информатике. Причем тут информатика? Для общего развития. В итоге физика не пошла, а вот инфа — еще как. Ушла с курсов по физике, начала изучать C++. Пробников у меня не было, на курсы ходила только одну пару в неделю. В общем, ленилась до последнего. Прошу заметить, что преподаватель у меня был довольно сильный. В основном решали задания с сайта Полякова.

За две недели до экзамена поняла, что пора быстро повторять уже изученное. Ради простоты написания кода начала учить Питон (самое время), в итоге сдала на 83 балла. Информатики в школе как таковой не было и вовсе. Единственное, что она мне давала — понимание того, как строить таблицы в Экселе и менять шрифт Ворде. Ну и html три урока изучали. Так что за чуть больше полугода вполне можно подготовиться.

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

Организация экзамена на пункте проведения.

Сдающих разделили на две группы: одна сдавала ЕГЭ 24 числа, другая — 25. Так как сейчас (лето 2021) все еще присутствуют некоторые меры предосторожности из-за ковида, нас пропускали в школу по очереди. В кабинете стояло четыре компьютера, рядом — скрепленные листы с правилами работы. Особо ничего особенного в работе не было. Заполнили бланк, начали экзамен одновременно. Сверху был таймер, так что за временем было легко следить. В конце просто расписались и ушли. Если вы все еще не видели то, как будет выглядеть форма с заданиями, то вот вам ссылка на тренажер. Сам экзамен длился 3 часа 55 минут.

Какие были IDE на ЕГЭ по информатике? Были ли Excel и Word или их аналоги?

Это было самым главным вопросом для меня на протяжении всей подготовки к экзамену. Многим ученикам выдавали документ, в котором они выбирали программы, которые им нужны во время ЕГЭ. Мне такой бумажки не дали. В итоге у нас был Эксель, Ворд, Visual Studio, PyCharm, Python 3.9, PascalABC. Были заявлены и программы для Java, но времени на изучение всех приложений у меня не было. В принципе, если вы пишите на двух или более ЯП, то у вас есть шанс воспользоваться всеми ними.

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

Можно ли использовать код для заданий, не связанных с языками программирования?

Можно и нужно, если это не занимает большое количество времени, ведь его у вас мало. Кстати, советую удалять всевозможные файлы, которые вы успели сохранить. У нас уже были ситуации, когда ребятам, что сдавали 25 числа, оставались какие-то доработки сдающих 24. В некоторых школах просто не подчищали компьютер после выпускников.

Можно ли пользоваться Экселем и Вордом для других заданий?

Ответ все тот же: можно. У некоторых ребят Word и Excel были в виде отдельных программ, у кого-то — в виде пустого файла из этих программ. В принципе, весь компьютер в вашем распоряжении. У кого-то вместо программ от Office стоял LibleOffice. Перед экзаменом я попробовала в нем поработать, особо ничем не отличается.

Калькулятор был?

Был. В нем есть смысл, если вам нужно что-то быстро перевести в двоичную систему счисления. На Windows 10 есть программистский калькулятор. Все то же самое вы сможете сделать с помощью кода.

Как проходит ЕГЭ по информатике?
Как проходит ЕГЭ по информатике?

Был ли Paint?

Самого Паинта на компьютере не было, но вы вполне можете его открыть иным образом.

Как проходит ЕГЭ по информатике?
нажимаем правую кнопку мыши и выбираем создать
Как проходит ЕГЭ по информатике?
создаем точечный рисунок и открываем его с помощью Paint

Можно ли возвращаться к заданиям и делать их не подряд?

Можно.

Кстати, настоятельно рекомендую переносить все свои ответы в черновик. Да, там будет черновик. Если у вас возникнут проблемы с компьютером, то будет очень обидно, если ответы пропадут.

Какие были компьютеры?

В нашей аудитории были обычные компьютеры с нормальным большим экраном и не очень удобной клавиатурой, если вы привыкли пользоваться ноутбуком. Стоял Windows 10.

Дадут ли дополнительное время, если возникнут проблемы с компьютером/программой?

Нет. Так получилось, что рядом со мной сидел выпускник, у которого не открывалась программа для Питона. Она была, но требовала вход в интернет. Что именно было не так, я не до конца поняла. К нему много раз подходили организаторы экзамена, звали других людей, долго пытались понять проблему. Теоретически они должны были сделать замену, тем более в нашей аудитории стоял лишний пк (одна сдающая не пришла на экзамен). В итоге потратили много времени ни на что, а ученик завершил экзамен вместе с нами. Спасибо тому, кто определял места в аудитории, у меня проблем не было.

Что там по одинаковым заданиям 24 и 25 числа?

У сдающих 24 числа были новые прототипы заданий в 26 и 27 номере, сдающие 25 числа их прорешали после экзамена у 24-ых, пришли на экзамен и увидели практически то же самое. Не думаю, что это помогло тем, кто вообще не решал 26 и 27 ни разу, но преимущество это дало.

Можно ли пользоваться компьютером до начала экзамена?

Нет, хотя было бы неплохо.

Совпали ли задания по информатике у Центра с Дальним Востоком?

Да.

Никогда не программировал, но хочешь сдать ЕГЭ по информатике? Тогда знай: к экзамену можно подготовиться за год, если грамотно организовать учебный процесс. Из этой статьи ты узнаешь все о структуре ЕГЭ по информатике в 2023 году, изменениях и типах заданий.

Структура и изменения ЕГЭ 2023

Структура и изменения ЕГЭ 2023 по информатике

Изменения в ЕГЭ по информатике 2023

Последние 2 года ЕГЭ по информатике проводился в компьютерной форме, что предоставляло сдающим большое право выбора, как решать то или иное задание, благодаря чему появлялись лазейки, упрощающие решения некоторых номеров из экзамена. 

В связи с этим, ФИПИ ежегодно вносят изменения в КИМ по информатике, чтобы внести больше разнообразия и избавиться от шаблонных решений. В 2023 году полностью претерпят структуру 2 задания, но это не все изменения, что ФИПИ представили в новой демоверсии ЕГЭ. 

Долой переборное решение!

В блоке «Программирование» даже после перехода на компьютерную форму было два задания, в которых программа уже представлена в условии, а задача сдающего — проанализировать ее — задания №6 и 22. Но многие справедливо подумали – зачем анализировать код, если я могу его переписать и запустить переборное решение. Благодаря этому, почти все, кто знал о таком варианте решения заданий, законно получали 2 балла за них. ФИПИ такой способ решения вряд ли понравился. 

Официальный список изменений выглядит следующим образом: 

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

ФИПИ об изменениях в ЕГЭ по информатике 2023

Задание №6 теперь мы будем относить к блоку «Алгоритмизация», так как теперь оно предоставляет нам работу с исполнителем и анализом алгоритма. В демоверсии вам предлагают проанализировать «Черепашку», которая многим знакома из ОГЭ по информатике:

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

Задание 6, демоверсия ЕГЭ по информатике 2023

Задание №22 пополняет ряды блока «Информационные модели», а также заданий, к которым прилагаются дополнительные файлы, если быть точнее — электронная таблица. В условии затрагивается новая для экзамена тема – многопоточность (довольно важная тема для многих IT-специалистов и затрагивается на определенных предметах в университете), а решение требует анализа таблицы и зависимостей процессов: 

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

Задание 22, демоверсия ЕГЭ по информатике 2023

Кроме двух новых заданий, некоторые номера также претерпели изменения: 

Задание №14 все еще направлено на работу с системами счисления, но теперь нужно искать неизвестную цифру числа. Такого прототипа ранее на ЕГЭ мы не видели: 

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

Задание 14, демоверсия ЕГЭ по информатике 2023

Задание №12, ​судя по демоверсии, станет сложнее — это уже знакомый для экзамена исполнитель «Редактор», но с необычным вопросом (раньше, в основном, требовалось назвать получившуюся после обработки программой строку/сумму цифр строки): 

Задание 12, демоверсия ЕГЭ по информатике 2023

Задание №16 на рекурсию из демоверсии намекает нам на то, что не стоит забывать про аналитическое решение. Это происходит из-за больших аргументов у функции, гораздо проще поразмыслить, что же считает функция:

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

Задание 16, демоверсия ЕГЭ по информатике 2023

Как видите, ЕГЭ по информатике в 2023 году изменился заметно. Все эти обновления нужно учитывать. Если вы не знаете, чего от вас ждут составители экзамена, даже незначительное изменение в формулировке может стоить вам нескольких баллов. А в условиях, когда от ЕГЭ зависит поступление в хороший вуз и качество образования, каждый балл важен.

Поэтому на своих занятиях по подготовке к ЕГЭ по информатике я всегда разбираю с учениками самые свежие обновления ФИПИ. Мы выясняем, как именно надо понимать задание, изучаем разные алгоритмы решения и тренируем лучшие способы их оформления — в соответствии со всеми критериями. Именно поэтому мои ученики сдают экзамен на высокий балл и поступают в тот вуз, в который изначально хотели. Помочь с этим я могу и вам — записывайтесь на курс и начните подготовку к ЕГЭ на 80+ 💪

О структуре экзамена

В ЕГЭ по-прежнему осталось 27 заданий с кратким ответом. За задания 1-25 можно получить по 1 первичному баллу, а за задания 26 и 27 — по 2 балла. Максимальный возможный результат — 29 первичных баллов.

Все задания школьникам нужно решить за 3 часа 55 минут.

На экзамене встретятся задания по программированию, логике, алгоритмизации, на работу с информационными моделями, а также на кодирование информации.

В каждом блоке есть определенные темы, которые нужно знать. Давайте посмотрим, что именно надо учить.

Программирование

Программирование встречается в шести заданиях — а именно в 16, 17, 24, 25, 26 и 27. Чтобы справиться с ними достаточно хорошо знать только один язык программирования. Нужно уметь работать с массивом, строками, файлами, знать алгоритмы сортировки и другие не менее важные алгоритмы работы с числами.

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

Задание 24, демоверсия ЕГЭ по информатике 2023

Логика

Логика встречается в заданиях 2 и 15. Чтобы успешно справиться с этими заданиями, нужно знать основные логические операции и их таблицы истинности, уметь преобразовывать и анализировать выражения.

Алгоритмизация

В данный блок входят семь заданий (5, 6, 12, 19, 20, 21 и 23). Для решения этих заданий нужно уметь работать с различными алгоритмами и исполнителями. Важно понимать теорию игр — определять выигрывающего игрока, выигрышную позицию, различать понятия заведомо проигрышной и выигрышной позиций.

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

Информационные модели

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

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

Задание 9, демоверсия ЕГЭ по информатике 2023

Информация и ее кодирование

Задания этого блока достаточно разнообразны. Вы встретите алгоритмы перевода чисел в различные системы счисления, условие Фано, формулы, единицы измерения информации и комбинаторику. Все это разнообразие встречается в заданиях 4, 7, 8, 11, 14, а также может пригодится в заданиях на программирование.  А новый прототип задания 14 на работу с системами счисления и вовсе можно решить с помощью программы.

Шкала оценивания

На самом деле шкала перевода баллов составляется после проведения экзаменов, так как в формуле есть параметр «среднее значение». То есть то, что мы называем шкалой — это результат перевода баллов прошлого года. ФИПИ переводит баллы по формуле, а не по шкале. Поэтому шкала меняется, если меняется экзамен или массово меняются результаты его прохождения. Мы полагаем, что в 2023 году проходной балл будет 40 вторичных баллов, но это может измениться.

Какие типы заданий встретятся на ЕГЭ по информатике 2023?

На ЕГЭ 2023, как и в 2021 году, все задания будут с кратким ответом, больше не нужно писать подробные объяснения по теории игр и сдавать программный код на проверку на бумаге. Но это не значит, что все задания идентичны. Посмотрим, какие именно типы заданий встретятся на экзамене.

Задания, которые можно решить «вручную»

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

Задания, которые решаются с помощью компьютера

Все такие задания бывают трех типов:

  1. Работа с предложенным файлом
  2. Создание программы
  3. Написание программы и получение ответа, используя предложенный файл

Разберемся с каждым типом отдельно.

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

Создать программу понадобится в задании 25. Задача в том, чтобы написать код и получить на выходе какой-то ответ. Начальные данные, при которых нужно получить ответ, уже указаны в самом задании. За оба задания можно получить по 1 баллу.

Задания, где нужно написать программу и считать информацию из файла — это 17, 24, 26 и 27. Эффективность и способ решения, который вы использовали, не проверяется. Главное — получить верный численный ответ. За задания 17 и 24 вы можете получить по 1 баллу, а за задания 26 и 27 — по 2 первичных балла.

Обрати внимание, что в некоторых прототипах заданий 17, 24, 25, 26 и 27 программу можно не писать, если ты знаешь, как решить эти задания другим способом — это не запрещено.

Как подготовиться к ЕГЭ по информатике 2023?

Лучший способ — разобраться в каждой теме и выучить все необходимое. Как это сделать?

  1. Для начала оцените текущий уровень знаний. Можно пройти диагностическое тестирование или попробовать решить последнюю демоверсию экзамена. Таким образом вы поймете, что вы уже знаете, а над чем нужно еще поработать.
  2. Если вы не умеете программировать, советуем заняться этим с самого начала учебного года. Задания на программирование приносят минимум 8 первичных баллов из 29, это достаточно много.
  3. Подумайте, смогут ли вас хорошо подготовить в школе. Оцените, что из школьной программы вы уже знаете, а что предстоит изучить в течение года.
  4. Решите, как вам комфортнее заниматься: лично с преподавателем, в группе или онлайн.
  5. Регулярно занимайтесь, уделяя время и теории, и практике!

Именно по такой схеме проходят мои занятия по подготовке к ЕГЭ по информатике в MAXIMUM Education. Но вдобавок к этому я еще показываю ученикам разные ловушки экзамена: как в формулировках заданий, так и в критериях и правилах оформления решений. Я помогаю распознавать эти ловушки и обходить их стороной — только так можно гарантированно получить максимальный балл за каждое задание.

Помимо этого, я знаю много разных лайфхаков решения ЕГЭ по информатике. С их помощью найти правильный ответ можно намного быстрее — а это очень важно на экзамене, когда время ограничено. Всеми этими лайфхаками я делюсь со своими учениками и показываю, как применять на практике каждый способ.

Так что на экзамен мои ученики приходят абсолютно спокойные и уверенные в своих силах. И результаты ЕГЭ у них соответствующие: намного выше среднего балла по стране. Если и вы хотите получить 80+ на экзамене по информатике, записывайтесь на курс подготовки к ЕГЭ. Я научу вас всему, что я знаю!

Минпросвещения совместно с Рособрнадзором разместило на портале проектов нормативных правовых актов проект указа об утверждении единого расписания по проведению единого госэкзамена (ЕГЭ) в 2023 году. Документ находится в стадии общественного обсуждения.

Согласно тексту, основной массив экзаменов предлагается осуществлять с 26 мая по 20 июня 2023 года:

• ЕГЭ по географии, литературе, химии ориентировочно назначены на 26 мая,

• по русскому языку — 29-го,

• по математике базового и профильного уровней — 1 июня,

• по истории и физике — 5 июня,

• по обществознанию — 8 июня,

• по биологии и иностранным языкам (за исключением раздела «Говорение») — 13 июня,

• раздел «Говорение» — 16 и 17 июня,

• по информатике и ИКТ — 19 и 20 июня.

Кроме того в проекте приказа перечислены вспомогательные инструменты, которыми можно будет пользоваться на экзаменах:

• На математике – линейка, не содержащая справочной информации, для построения чертежей и рисунков.

• На физике – линейка для построения графиков, оптических и электрических схем, непрограммируемый калькулятор, не осуществляющий функций средства связи, хранилища базы данных и не имеющий доступ к сетям передачи данных.

• На химии – непрограммируемый калькулятор, периодическая система химических элементов Менделеева, таблица растворимости солей, кислот и оснований в воде, электрохимический ряд напряжений металлов.

• На географии – линейка для измерения расстояний по топографической карте, транспортир, не содержащий справочной информации, непрограммируемый калькулятор.

• На иностранном языке – технические средства, обеспечивающие воспроизведение аудиозаписей, содержащихся на электронных носителях, а также компьютерная техника,
не имеющая доступ к информационно-телекоммуникационной сети «Интернет», аудиогарнитура.

• На информатике и информационно-коммуникационным технологиям (ИКТ) – компьютерная техника, не имеющая доступ к информационно-телекоммуникационной сети «Интернет».

• На литературе – орфографический словарь.

Полностью с текстом проекта указа можно ознакомится на сайте Федеральных правовых проектов нормативных правовых актов regulation.gov.ru.


Фотографии: АГН «Москва» / Unsplash. Иллюстрация: Юлия Замжицкая

ЕГЭ по информатике — это единственный экзамен, который проходит на компьютерах. О том, что нового появилось в КИМах, рассказал руководитель Комиссии по разработке контрольных измерительных материалов ЕГЭ по информатике, кандидат физико-математических наук Сергей Крылов.

Основные изменения

Изменился сюжет задания 6

Раньше в этом задании были алгоритмы на числовой анализ какой-то вычислительной процедуры — что будет на входе при таком-то результате, какой результат получится при таком-то входе. В этом году предлагается задание на анализ действий исполнителя задания «Черепашковая графика».


Скриншот задания 6 из демоверсии ЕГЭ-2023 по информатике

Исполнитель — черепашка, которая должна рисовать некоторую достаточно простую фигуру. Требуется определить — сколько точек с координатами будет находиться внутри нарисованной области.

Могут быть разные фигуры, объединение или пересечение фигур. Но все фигуры будут достаточно простые, и длительного времени на поиск точек с координатами не требуется. 

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

Еще больше полезных материалов — в Телеграм-канале Педсовета. Подписывайтесь, чтобы не пропускать свежие статьи и новости.

Подписаться

Изменился сюжет задания 22

В задании 22  будет предложен некоторый набор процессов, которые зависят друг от друга. 


Скриншот задания 22 из демоверсии ЕГЭ-2023 по информатике

В таблице в прилагаемом файле представлены процессы (их может быть от 10 до 20) — некоторые из них не могут начаться, пока не завершатся предыдущие. Задача — узнать минимальное время, через которое завершится выполнение всей совокупности процессов. 

Поскольку эта табличка достаточно большая для полиграфии, ее вынесли в отдельный файл, который будет прилагаться к этому заданию. 

В этом задании  тоже не требуется ни написания программы, ни анализа в электронной таблице. Оно рассчитано на выполнение без сложных операций программирования. Можно построить решение в виде диаграммы.

На это задание можно посмотреть шире: оно относится не только к компьютерным процессам, но и к любым бизнес-процессам, как полезное средство планирования. Диаграммы можно применить в семье, организации, на предприятии, на производстве — везде, где есть возможность параллельной работы и последовательной.

Что нужно, чтобы получить высокий балл

Уметь программировать

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

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

Внимательно читать задания

Основные ошибки, которые существенно влияют на результаты экзамена, связан не со знанием информатики, а с невнимательным прочтением задания.

Совет эксперта:

Не спешите выполнять задания —  сначала разберитесь, какой образ ответа требуется, как он должен быть записан. Если задание более-менее сложное, сначала составьте план решений, а потом уже его выполняйте. После того, как получен ответ, нужно его проверить. Возможно, решить другим способом. 

Не допускать математических ошибок

Многие участники не добирают баллы из-за недостаточности владения основами математики и даже из-за арифметических ошибок.

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

Нарабатывать практические навыки

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

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

Полностью посмотреть вебинар Сергея Крылова в эфире Рособрнадзора можно по ссылке.


Материалы по теме:

  • Как готовиться к ЕГЭ по математике в 2023 году: советы от разработчика КИМов
  • Что изменится в ЕГЭ по русскому языку в 2023 году
  • Как готовиться к ЕГЭ по географии в 2023 году: советы от разработчика КИМов

Если вам нравятся материалы на Педсовете, подпишитесь на наш канал в Телеграме, чтобы быть в курсе событий раньше всех.

Подписаться

Хотите готовиться со мной к ЕГЭ?
Пишите: 
ydkras@mail.ru
Немного обо мне.

Задача 9 в демонстрационном варианте ЕГЭ по информатике на сайте ФИПИ — неожиданно сложная и мало похожая на задачи прошлых лет.

Вот её текст:

В файле электронной таблицы в каждой строке содержатся шесть натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия:
– в строке только одно число повторяется дважды (ровно 2 раза), остальные числа не повторяются;
– среднее арифметическое неповторяющихся чисел строки не больше суммы повторяющихся чисел.

Рассмотрим два способа решения этой задачи: непостредственно в Excel и с помощью программы на Питоне.

Решение в Excel

Ключевая идея решения — разделить числа в строке таблицы не две группы: повторяющиеся значения и значения, которые встречаются в строке лишь один раз.

Вот несколько строк из таблицы, предлагаемой в качестве исходных данных.

A B C D E F
1 37 83 24 19 37 41
2 59 77 43 43 118 38
3 6 65 40 22 6 130
4 63 77 76 8 63 51
5 74 47 97 26 222 23
6 48 24 17 7 24 36
7 27 39 77 35 27 13
8 77 67 74 3 115 134
9 19 41 45 45 19 41
10 74 66 64 33 74 33

Разумеется, это лишь незначительная часть исходной таблицы (в ней 6400 строк), но для объяснения решения этих данных достаточно.

Сначала запишем в ячейку H1 следующую формулу:

=ЕСЛИ(СЧЁТЕСЛИ($A1:$F1;A1)>1;A1;»»)

Функция СЧЁТЕСЛИ подсчитывает, сколько раз в ячейках A1:F1 встречается число из ячейки A1. Если более одного раза — то в ячейку H1 будет записано число из A1, в противном случае ячейка H1 будет пустой. 

Теперь скопируем эту формулу в ячейки I1:M1, а потом группу ячеек H1:M1 скопируем в строки ниже первой до конца таблицы. Получим следующую таблицу:

A B C D E F G H I J K L M
1 37 83 24 19 37 41 37 37
2 59 77 43 43 118 38 43 43
3 6 65 40 22 6 130 6 6
4 63 77 76 8 63 51 63 63
5 74 47 97 26 222 23
6 48 24 17 7 24 36 24 24
7 27 39 77 35 27 13 27 27
8 77 67 74 3 115 134
9 19 41 45 45 19 41 19 41 45 45 19 41
10 74 66 64 33 74 33 74 33 74 33

Как видим, числа, которые повторяются, скопировались, а ячейки, соответствующие уникальным значениям, остались пустыми, что и требовалось.

Теперь запишем в ячейку O1 такую формулу:

=ЕСЛИ(H1=»»;A1;»»)

Если ячейка H1 пустая, то в ячейку O1 будет скопировано число из ячейки A1, в противном случай ячейка O1 будет пустой.

Копируем эту формулу в ячейки P1:T1, а потом группу ячеек O1:T1 копируем в строки ниже.

Теперь наша таблица выглядит так:

A B C D E F G H I J K L M N O P Q R S T
1 37 83 24 19 37 41 37 37 83 24 19 41
2 59 77 43 43 118 38 43 43 59 77 118 38
3 6 65 40 22 6 130 6 6 65 40 22 130
4 63 77 76 8 63 51 63 63 77 76 8 51
5 74 47 97 26 222 23 74 47 97 26 222 23
6 48 24 17 7 24 36 24 24 48 17 7 36
7 27 39 77 35 27 13 27 27 39 77 35 13
8 77 67 74 3 115 134 77 67 74 3 115 134
9 19 41 45 45 19 41 19 41 45 45 19 41
10 74 66 64 33 74 33 74 33 74 33 66 64

Строка удовлетворяет условию задачи, если 1) пустых клеток в ячейках H1:M1 ровно 4 и 2) среднее значение в ячейках O1:T1 меньше или равно сумме ячеек H1:M1.

Поместим в ячейку V1 следующую формулу:

=ЕСЛИ(И(СЧЁТЕСЛИ(H1:M1;»»)=4;СРЗНАЧ(O1:T1)<=СУММ(H1:M1));1;»»)

Эта формула должна записывать в ячейку V1 единицу, если строка отвечает условию, а в противном случае оставлять её пустой. 

Затем скопируем её в нижние ячейки в столбце V, чтобы после этого подсчитать сумму единиц в столбце V и получить ответ нашей задачи.

Вот что у нас получилось:

A B C D E F G H I J K L M N O P Q R S T U V
1 37 83 24 19 37 41 37 37 83 24 19 41 1
2 59 77 43 43 118 38 43 43 59 77 118 38 1
3 6 65 40 22 6 130 6 6 65 40 22 130
4 63 77 76 8 63 51 63 63 77 76 8 51 1
5 74 47 97 26 222 23 74 47 97 26 222 23
6 48 24 17 7 24 36 24 24 48 17 7 36 1
7 27 39 77 35 27 13 27 27 39 77 35 13 1
8 77 67 74 3 115 134 77 67 74 3 115 134
9 19 41 45 45 19 41 19 41 45 45 19 41 #ДЕЛ/0!
10 74 66 64 33 74 33 74 33 74 33 66 64

К сожалению, в строке 9 мы видим сообщение «#ДЕЛ/0!». Это случилось потому, что в данной строке нет уникальных значений, из-за чего все ячейки от O до T в данной строке пустые и при попытке вычислить среднее значение этих ячеек действительно происходит деление на 0.

Из-за этого просуммировать столбец V нам не удастся, поэтому нашу формулу для этого столбца придется изменить так, что среднее значение будет вычисляться только тогда, когда это не приведет к неприятностям.

Вот новая формула, которую надо записать в ячейку V1, а потом скопировать во все строки ниже:

=ЕСЛИ(СЧЁТЕСЛИ(H2:M2;»»)=4;ЕСЛИ(СРЗНАЧ(O2:T2)<=СУММ(H2:M2);1;»»);»»)

В этой формуле среднее значение вычисляется только тогда, когда не все ячейки от O до T пустые, поэтому деления на ноль не возникает.

Возможен и другой вариант избавления от деления на ноль — использование функции ЕСЛИОШИБКА. Первым параметром в ней указываем наше выражение, а вторым — значение, которое надо выводить, если в первом возникают ошибки при вычислении:

=ЕСЛИОШИБКА(ЕСЛИ(И(СЧЁТЕСЛИ(H2:M2;»»)=4;СРЗНАЧ(O2:T2)<=СУММ(H2:M2));1;»»);»»)

Заменяем формулу в ячейках столбца V, записываем в ячейку X1 формулу, суммирующую числа в столбце V, и в ней появляется ответ:

A B C D E F G H I J K L M N O P Q R S T U V W X
1 37 83 24 19 37 41 37 37 83 24 19 41 1 5
2 59 77 43 43 118 38 43 43 59 77 118 38 1
3 6 65 40 22 6 130 6 6 65 40 22 130
4 63 77 76 8 63 51 63 63 77 76 8 51 1
5 74 47 97 26 222 23 74 47 97 26 222 23
6 48 24 17 7 24 36 24 24 48 17 7 36 1
7 27 39 77 35 27 13 27 27 39 77 35 13 1
8 77 67 74 3 115 134 77 67 74 3 115 134
9 19 41 45 45 19 41 19 41 45 45 19 41
10 74 66 64 33 74 33 74 33 74 33 66 64

Впрочем, можно было получить ответ и с первой формулой, в которой возникало деление на ноль. Для этого нужно было не суммировать числа в столбце V, а подсчитать в нем количество единиц с помощью примерно такой формулы:

=СЧЁТЕСЛИ(V:V;1)

Решаем задачу на Питоне 

Если Питон для вас проще, чем функции Excel, то могу обрадовать вас — данную задачу вполне можно решить с помощью коротенькой программы. 

(Замечу, что подобный подход вполне годится и для многих других задач обработки числовой информации в Excel, предлагавшихся на ЕГЭ.)

Прежде всего необходимо сохранить nаблицу Excel в текстовом файле (формат csv). В этом формате данные из ячеек таблицы разделяются символом-разделителем. По умолчанию это точка с запятой, но при сохранении можно указать и другой символ (например, пробел). Для наших целей вполне подойдёт и точка с запятой. 

Сохраненный в формате csv файл выглядит так:

37;83;24;19;37;41
59;77;43;43;118;38
6;65;40;22;6;130
63;77;76;8;63;51
74;47;97;26;222;23
48;24;17;7;24;36
27;39;77;35;27;13
77;67;74;3;115;134
19;41;45;45;19;41
74;66;64;33;74;33

Когда файл сохранен на диске, можно писать программу для его обработки.

Алгоритм достаточно прост. Открываем сохраненный файл. Переменной k присваиваем значение 0: это счетчик строк, удовлетворяющих условию. Затем в цикле читаем строки из файла и каждую строку преобразуем в массив a из шести целых чисел. Создаем дла пустых массива povt и unik, затем в цикле просматриваем массив a и те элементы, которые встречаются в нём один раз, добавляем в массив unik, а те, которые встречаются более одного — в массив povt. Если массив povt содержит ровно два элемента и среднее арифметическое чисел в массиве unik (т.е. сумма чисел, деленная на их количество) не больше суммы чисел в массиве povt, увеличиваем счетчик k на единицу. Когда цикл закончится, печатаем переменную k.

Вот полный текст программы:

f=open(‘9.csv’)
k=0
for s in f:
    a=list(map(int,s.split(‘;’)))
    povt=[]
    unik=[]
    for n in a:
        (unik if a.count(n)==1 else povt).append(n)
    if len(povt)==2 and sum(unik)/len(unik) <= sum(povt):
        k += 1
print(k)

В строке

(unik if a.count(n)==1 else povt).append(n)

использовано условное выражение. Эта строка эквивалентна следующему фрагменту:

if a.count(n)==1:
    unik.append(n)
else:
    povt.append(n)

Внимательный читатель может спросить: а почему в этой программе не возникает деления на ноль, если в массиве a нет уникальных чисел, т.е. если массив unik пустой и len(unik)=0? Дело в том, что в Питоне (как и в C) логические выражения вычисляются слева направо и если на каком-то этапе значение логического выражения уже определено, то дальнейшие вычисления не производятся. В данном случае если len(povt) не равно двум, то выражение заведомо ложно и второе условие, т.е. sum(unik)/len(unik) <= sum(povt), не проверяется.

Немного о сортировке и медиане

После публикации новой задачи 9 на сайте ФИПИ в интернете появилось множество задач подобного типа. Вот, например, одна из задач с сайта Полякова:

(№ 5525) (А. Рогов) В файле электронной таблицы 9-170.xls в каждой строке содержатся шесть натуральных чисел. Определите количество строк таблицы, для которых выполнены оба условия:
– в строке нет чисел, которые повторяются;
– среднее арифметическое чисел строки не меньше медианы чисел строки.
Примечание. Медиана — это число, которое находится в середине отсортированного набора чисел. Для четного количества чисел за медиану принимают полусумму двух стоящих в центре чисел. Так, для набора 1, 4, 6, 9 медиана равна 5. 

Вычисление медианы предполагает, что мы отсортировали наши шесть чисел и взяли полусумму третьего и четвертого (после сортировки) чисел. Естественно, возникает вопрос: а как отсортировать числа по возрастанию — независимо в каждой строке? 

Оказывается, это достаточно просто сделать с помощью функции НАИМЕНЬШИЙ. У этой функции два параметра. Первый — это диапазон ячеек, из которого берутся числовые значения. Второй — натуральное число, если это 1 — функция возвращает наименьшее значение, 2 — второе по малости и т.д.

Имеется также функция НАИБОЛЬШИЙ, которая аналогична функции НАИМЕНЬШИЙ, но возвращает значения не по возрастанию, а по убыванию.

С помощью этих функция задача сортировки чисел в строке решается очень просто. 

Допустим, у нас есть следующая таблица:

A B C D E F
1 37 83 24 19 37 41
2 59 77 43 43 118 38
3 6 65 40 22 6 130
4 63 77 76 8 63 51
5 74 47 97 26 222 23
6 48 24 17 7 24 36
7 27 39 77 35 27 13
8 77 67 74 3 115 134
9 19 41 45 45 19 41
10 74 66 64 33 74 33

Вписываем в ячейку H1 формулу =НАИМЕНЬШИЙ(A1:F1;1), в ячейку I1 — формулу =НАИМЕНЬШИЙ(A1:F1;2), …, в ячейку M1 — формулу =НАИМЕНЬШИЙ(A1:F1;6). Теперь в ячейках H1:M1 находятся числа из ячеек A1:F1, отсортированные по возрастанию.

Копируем формулы из ячеек H1:M1 в расположенные ниже строки и получаем желаемый результат:

A B C D E F G H I J K L M
1 37 83 24 19 37 41 19 24 37 37 41 83
2 59 77 43 43 118 38 38 43 43 59 77 118
3 6 65 40 22 6 130 6 6 22 40 65 130
4 63 77 76 8 63 51 8 51 63 63 76 77
5 74 47 97 26 222 23 23 26 47 74 97 222
6 48 24 17 7 24 36 7 17 24 24 36 48
7 27 39 77 35 27 13 13 27 27 35 39 77
8 77 67 74 3 115 134 3 67 74 77 115 134
9 19 41 45 45 19 41 19 19 41 41 45 45
10 74 66 64 33 74 33 33 33 64 66 74 74

Если чисел в строке много, то выписывать формулу с функцией НАИМЕНЬШИЙ много раз затруднительно. Можно избежать этого следующим образом. Вставим сверху таблицы пустую строку  (поместим курсор на заголовок строки 1, нажмем правую кнопку и выберем «Вставить строки выше»). В ячейки H1:M1 впишем последовательные числа 1, 2, …, 6. Теперь впишем в ячейку H2 формулу =НАИМЕНЬШИЙ($A2:$F2;H$1) и скопируем её сначала в ячейки I2:M2, а потом в строки ниже.

A B C D E F G H I J K L M
1 1 2 3 4 5 6
2 37 83 24 19 37 41 19 24 37 37 41 83
3 59 77 43 43 118 38 38 43 43 59 77 118
4 6 65 40 22 6 130 6 6 22 40 65 130
5 63 77 76 8 63 51 8 51 63 63 76 77
6 74 47 97 26 222 23 23 26 47 74 97 222
7 48 24 17 7 24 36 7 17 24 24 36 48
8 27 39 77 35 27 13 13 27 27 35 39 77
9 77 67 74 3 115 134 3 67 74 77 115 134
10 19 41 45 45 19 41 19 19 41 41 45 45
11 74 66 64 33 74 33 33 33 64 66 74 74

Как видим, сортировка чисел в строке excel — вполне решаемая задача.

Вернемся к задаче, упомянутой выше. Для её решения нам требуется 1) убедиться, что среди шести чисел в строке таблицы нет повторяющихся и 2) что их среднее арифметическое не меньше их медианы.

Чтобы убедиться, что все числа в строке различны, выведем в ячейках H1:M1 числа, показывающие, сколько раз встречается в строке соответствующее число. Впишем в ячейку H1 формулу =СЧЁТЕСЛИ($A1:$F1;A1) и скопируем её в ячейки I1:M1, а затем — в строки ниже.  

Теперь можно легко проверять, что все числа в строке различны: при этом максимум в ячейках H1:M1 будет равен 1 или же сумма чисел в ячейках H1:M1 будет равна 6.

Для вычисления медианы чисел из ячеек A1:F1 воспользуемся выражением (НАИМЕНЬШИЙ(A1:F1;3)+НАИМЕНЬШИЙ(A1:F1;3))/2. (Очевидно, для вычисления медианы нам нет необходимости сортировать массив целиком, достаточно взять лишь два числа из середины отсортированного массива.)

Впишем в ячейку O1 формулу
=ЕСЛИ(И(МАКС(H1:M1)=1;СУММ(A1:F1)/6>=(НАИМЕНЬШИЙ(A1:F1;3)+НАИМЕНЬШИЙ(A1:F1;4))/2);1;»»)
и размножим её в ячейки ниже. В строках, удовлетворяющих условию, будут единицы, в остальных — пустые ячейки.

В ячейку Q1 запишем формулу, суммирующую числа в столбце O (=СУММ(O:O)) либо подсчитывающую количество единиц в этом столбце (=СЧЁТЕСЛИ(O:O;1)) и получаем ответ.

A B C D E F G H I J K L M N O P Q
1 37 83 24 19 37 41 2 1 1 1 2 1 2
2 59 77 43 43 118 38 1 1 2 2 1 1
3 6 65 40 22 6 130 2 1 1 1 2 1
4 63 77 76 8 63 51 2 1 1 1 2 1
5 74 47 97 26 222 23 1 1 1 1 1 1 1
6 48 24 17 7 24 36 1 2 1 1 2 1
7 27 39 77 35 27 13 2 1 1 1 2 1
8 77 67 74 3 115 134 1 1 1 1 1 1 1
9 19 41 45 45 19 41 2 2 2 2 2 2
10 74 66 64 33 74 33 2 1 1 2 2 2

Приведем также решение на Питоне. Как уже говорилось, предварительно необходимо сохранить таблицу excel в текстовом файле (формат CSV).

f=open(‘9.csv’)

k=0

for s in f:

a=list(map(int,s.split(‘;’)))

a.sort()

if len(a)==len(set(a)) and sum(a)/6 >= (a[2]+a[3])/2:

k += 1

print(k)

Функция set создает из массива a множество: тип данных, представляющих неупорядоченную совокупность значений, в которую каждое значение не может входить более одного раза. Если количество элементов множества равно количеству элементов в исходном массиве, то это означает, что среди элементов массива нет повторяющихся. (Разумеется, проверку всех чисел в массиве на уникальность можно выполнить многими способами, но данный представляется мне наиболее простым.)

(c) Ю.Д.Красильников, 2022 г.

Понравилась статья? Поделить с друзьями:

Новое и интересное на сайте:

  • Будем здоровы сочинение
  • Будем добрее сочинение
  • Будем готовиться к экзамену как пишется
  • Буддистская молитва на экзамен
  • Бугенге кон солдатлары сочинение

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: