Э Последовательности. Е Г Школа 58 Иванцова С.А., МОУ СОШ 58, г.Н.Новгород.

Презентация:



Advertisements
Похожие презентации
Э Школа 58 Тест Последовательности. Е Г 2008г. Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов.
Advertisements

Алгоритм построения последовательности. Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа.
Анализ алгоритма построения последовательности В классических задачах (на символьные цепочки) каких-либо особых знаний из курса информатики, кроме умения.
Задачи для тренировки при подготовке к экзамену. Автор Целищева Елена Дмитриевна Учитель информатики МБОУ Лицей 1 Г. Березники Пермский край.
Одна из сложных разновидностей задач, встречающихся в Едином государственном экзамене, связана с цепочками. Общий смысл таких задач: дано некое правило.
Цепочки Бусины В8 А12, А12к. Задача 28 (Вовк) Цепочки символов (строки) создаются по следующему правилу: первая строка состоит из одного символа, это.
Э Алгоритмизация и программирование Е Г Школа 58 Иванцова С.А., МОУ СОШ 58, г.Н.Новгород.
Э Школа 58 Тест Алгоритмизация и программирование Е Г Презентацию подготовила учитель информатики МОУ СОШ 58 Иванцова С.А. 2009г. Регистрация Школа 58.
Э Школа 58 Тест Программирование. Массивы. Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов.
Э Школа 58 Тест Алгоритмы. Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов запрещён! Подготовила.
Э Алгоритмизация и программирование Е Г Школа 58 Иванцова С.А., МОУ СОШ 58, г.Н.Новгород.
Э Школа 58 Тест Исполнитель. (А18) Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов запрещён!
Э Школа 58 Тест Программирование. Разветвляющиеся алгоритмы. Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный.
Э Школа 58 Тест Программирование. Линейные алгоритмы. Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр.
Э Школа 58 Тест Исполнитель. (В5) Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр слайдов запрещён!
Закономерности. Цепочка из трех бусин, помеченных латинскими буквами, формируется по следующему правилу. В конце цепочки стоит одна из бусин A, B, C.
Что нужно знать: динамическое программирование – это способ решения сложных задач путем сведения их к более простым задачам того же типа динамическое.
Э Школа 58 Тест Программирование. Циклические алгоритмы. Е Г Регистрация Школа 58 В среде Internet Explorer слайды разверните во весь экран! Обратный просмотр.
Элементы теории алгоритмов
А1 А1 (базовый уровень, время – 1 мин) Тема: Системы счисления и двоичное представление информации в памяти компьютера. Что нужно знать: перевод чисел.
Транксрипт:

Э Последовательности. Е Г Школа 58 Иванцова С.А., МОУ СОШ 58, г.Н.Новгород

В этой презентации приводятся тренировочные задания из нескольких источников: открытого сегмента федерального банка тестовых заданий, демонстрационных вариантов ЕГЭ прошлых лет, материалов К. Ю. Полякова, учебного пособия «ЕГЭ Информатика» (Крылов С.С., Лещинер В.Р., Якушкин П.А. - М.: Интеллект-Центр, 2007). Презентация содержит систематизированную информацию из различных источников, а также разработки автора в виде необходимых для исследования тем курса рекомендаций и решения ряда задач. Цель данной работы помочь вам «набить руку» в решении тестов ЕГЭ, разобраться с наиболее сложными заданиями и узнать объективный уровень своих знаний.

Пример 1: Правильный ответ - 4

Для составления цепочек используются бусины, помеченные буквами: A, B, C, D, E. На первом месте в цепочке стоит одна из бусин A, C, E. На втором – любая гласная, если первая буква согласная, и любая согласная, если первая гласная. На третьем месте – одна из бусин C, D, E, не стоящая в цепочке на первом месте. Какая из перечисленных цепочек создана по этому правилу? 1) CBE 2) ADD 3) ECE 4) EAD Решение: Можно составить по условию задачи несколько утверждений: У1: На первом месте в цепочке стоит одна из бусин A, C, E. У2: На втором – любая гласная, если первая буква согласная, и любая согласная, если первая гласная. У3: На третьем месте – одна из бусин C, D, E, не стоящая в цепочке на первом месте. Составим таблицу, в которой знак «0» – утверждение ложно. Свободен от «0» только второй столбец Пример 2: 1) CBE2) ADD 3) ECE4) EAD У1:1111 У2:0110 У3:1101 Правильный ответ - 2

Решение (способ 1): Продолжим строки, чтобы понять закономерность четных элементов: Количество четных чисел в каждой строке увеличивается в два раза (т. к. длина строки тоже увеличивается в два раза). Если номер строки четный, то к этому количеству прибавляется ещё единица. Т.о., чётных чисел в 7-й строке – 42, в 8-й строке - 85 Цепочки символов (строки) создаются по следующему правилу. Первая строка состоит из одного символа – цифры «1». Каждая из последующих цепочек создается следующим действием: в очередную строку дважды записывается предыдущая цепочка цифр (одна за другой, подряд), а в конец приписывается еще одно число – номер строки по порядку (на i-м шаге дописывается число «i»). Вот первые 4 строки, созданные по этому правилу: (1) 1 (2) 112 (3) (4) Сколько раз в общей сложности встречаются в восьмой строке четные цифры (2, 4, 6, 8)? Пример 3: строки ПоследовательностиКоличество чётных цифр

Цепочки символов (строки) создаются по следующему правилу. Первая строка состоит из одного символа – цифры «1». Каждая из последующих цепочек создается следующим действием: в очередную строку дважды записывается предыдущая цепочка цифр (одна за другой, подряд), а в конец приписывается еще одно число – номер строки по порядку (на i-м шаге дописывается число «i»). Вот первые 4 строки, созданные по этому правилу: (1) 1 (2) 112 (3) (4) Пример 3: Решение (способ 2): Сколько раз в общей сложности встречаются в восьмой строке четные цифры (2, 4, 6, 8)? Найдём закономерности, позволяющие решить задачу без выписывания восьми строк. Заметим, что количество чётных чисел в каждой строке можно вычислить по общим формулам: количество двоек в каждой строке (начиная со второй) можно вычислить по общей формуле: 2 i-2, где i – номер строки, т.е. в 8-й строке двоек будет 2 6 =64; количество четвёрок в каждой строке (начиная с четвёртой) можно вычислить по общей формуле: 2 i-4, где i – номер строки, т.е. в 8-й строке четвёрок будет 2 4 =16; количество шестёрок в каждой строке (начиная с шестой) можно вычислить по общей формуле: 2 i-6, где i – номер строки, т.е. в 8-й строке шестёрок будет 2 2 =4; и, что и так понятно, количество восьмёрок в восьмой строке равно 1 и это можно вычислить по общей формуле: 2 i-8, где i – номер строки, т.е. действительно в 8-й строке восьмёрок будет 2 0 =1. Поэтому, можно предположить, что ответ можно получить следующим образом: = =85

Цепочки символов (строки) создаются по следующему правилу: Первая строка состоит из одного символа – цифры «1». Каждая из последующих цепочек создается такими действиями: в начало записывается число – номер строки по порядку (для i-й строки ставится число «i»), далее дважды подряд записывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: (1) 1 (2) 211 (3) (4) Сколько раз встречается цифра «1» в первых семи строках (суммарно)? Пример 4: Решение: Найдём закономерности, позволяющие решить задачу без выписывания семи строк. Заметим, что количество единиц в каждой строке можно вычислить по общей формуле: 2 i-1, где i – номер строки. Поэтому, можно предположить, что ответ можно получить следующим образом: = = 127 *Применяя формулу, которая «сворачивает» сумму степеней двойки: …+2 k =2 k+1 -1

Записано 7 строк, каждая имеет свой номер – от «0»- до «6»-й. В начальный момент в строке записана цифра 0 (ноль). На каждом из последующих 6 шагов выполняется следующая операция: в очередную строку записывается удвоенная предыдущая строка, а в конец строки приписывается очередная цифра (на i-м шаге приписывается цифра i). Для удобства в скобках пишется номер строки (начиная с 0). Ниже показаны первые строки, сформированные по описанному правилу: (0) 0 Какая цифра стоит в последней строке (1) 001 на 123-м месте (считая слева направо)? (2) (3) Пример 5: Решение: Найдём закономерности, позволяющие решить задачу без выписывания семи строк. Заметим, что количество цифр в каждой строке можно вычислить по общей формуле: 2 i+1 -1, где i – номер строки. Поэтому, можно предположить, что в строке с номером 6 будет =127 цифр. Начинаем рассуждения с цифр, которые встречаются реже всего. Последняя цифра (6) будет на 127 месте, тогда цифра (5) будет встречаться на 126-м и 63-м местах. Поэтому можно ограничиться построением строки с номером 4, поскольку именно она будет повторяться в строке с номером 5 (и число 5 окажется на 126 месте): (4) Следовательно, на 125 окажется число 4, 124– 3, 123 – 2

Цепочки символов (строки) создаются по следующему правилу: первая строка состоит из одного символа, это цифра 1. Каждая из следующих цепочек создается так: сначала записывается порядковый номер данной строки, далее дважды записывается вся цепочка цифр из предыдущей строки. Первые 4 строки, созданные по этому правилу, выглядят следующим образом: 1 Сколько раз в общей сложности встречаются 211 в 10-й строке нечетные цифры (1,3, 5, 7,9)? Пример 6: Найдём закономерности, позволяющие решить задачу без выписывания десяти строк. Заметим, что количество нечётных чисел в каждой строке можно вычислить по общим формулам: количество единиц в каждой строке можно вычислить по общей формуле: 2 i-1, где i – номер строки, т.е. в 10-й строке единиц будет 2 9 =512; количество троек в каждой строке (начиная с третьей) можно вычислить по общей формуле: 2 i-3, где i – номер строки, т.е. в 10-й строке троек будет 2 7 =128; количество пятёрок в каждой строке (начиная с пятой) можно вычислить по общей формуле: 2 i-5, где i – номер строки, т.е. в 10-й строке пятёрок будет 2 5 =32; количество семёрок в каждой строке (начиная с седьмой) можно вычислить по общей формуле: 2 i-7, где i – номер строки, т.е. в 10-й строке семёрок будет 2 3 =8; и, что и так понятно, количество девяток в десятой строке равно 2 и это можно вычислить по общей формуле: 2 i-9, где i – номер строки, т.е. действительно в 10-й строке девяток будет 2 1 =2. Поэтому, можно предположить, что ответ можно получить следующим образом: = = 682 Решение:

Цепочки символов (строки) создаются по следующему правилу: в начальный момент в строке записана цифра 0 (ноль). На каждом из последующих 9 шагов выполняется следующая операция: в очередную строку дважды записывается предыдущая строка, а в конец строки приписывается очередная цифра (на n-м шаге приписывается цифра n.). Ниже показаны первые строки, сформированные по описанному правилу (в скобках записан номер строки, начиная с 0). (0) 0 (1) 001 (2) (3) Сколько раз встретится цифра 1 в последней строке? Пример 7: Решение: Найдём закономерности, позволяющие решить задачу без выписывания десяти строк. Заметим, что количество единиц в каждой строке (кроме нулевой) можно вычислить по общей формуле: 2 i-1, где i – номер строки. Поэтому, можно предположить, что в десятой строке (после девятого шага исполнения алгоритма построения строк) количество цифр 1 будет равно = 2 8 = 256

В начальный момент в строке записана цифра 0 (ноль). На каждом из последующих 9 шагов выполняется следующая операция: в очередную строку дважды записывается предыдущая строка, а в конец строки приписывается очередная цифра (на i-м шаге приписывается цифра i). Ниже показаны первые строки, сформированные по описанному правилу (в скобках записан номер строки, начиная с 0). (0) 0 (1) 001 (2) (3) Какая цифра стоит в последней строке на 1022-м месте? Пример 8: Решение: Найдём закономерности, позволяющие решить задачу без выписывания десяти строк. Заметим, что количество цифр в каждой строке можно вычислить по общей формуле: 2 i+1 -1, где i – номер строки (от 0 до 9). Поэтому, можно предположить, что в строке с номером 9 будет =1023 цифр. Начинаем рассуждения с цифр, которые встречаются реже всего. Последняя цифра (9) будет на 1023 месте, тогда цифра (8) будет встречаться на 1022-м и 511-м местах. Следовательно, на 1022-м месте окажется число 8

Первая строка состоит из одного символа - латинской буквы «А». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется «i»-я буква алфавита), к ней справа дважды подряд приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: (1) A (2) BAA (3) СВААВАА (4) DCBAABAACBAABAA Пример 9: Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ Определите количество букв D в первых одиннадцати строках. Решение: Найдём закономерности, позволяющие решить задачу без выписывания одиннадцати строк. Пронумеруем наши последовательности (строки) и подсчитаем количество букв D в каждой из них. В соответствии с алгоритмом построения строк: в 4-й строке количество букв D – 1=2 0 в 5-й строке количество букв D – 2=2 1 в 6-й строке количество букв D – 4=2 2 Т.о. количество букв D в строке можно вычислить по формуле: 2 i-4, где i- номер строки. Тогда количество букв D в 11-й строке будет равно = 2 7 = 128. Найдем суммарное количество букв D в строках с 4 по 11: = = 255 *Применяя формулу, которая «сворачивает» сумму степеней двойки: …+2 k =2 k+1 -1 Ответ: 255

Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа – латинской буквы «А». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется «i»-я буква алфавита), к ней справа дважды подряд приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: (1) A (2) BAA (3) CBAABAA (4) DCBAABAACBAABAA Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ Запишите семь символов подряд, стоящие в восьмой строке со 126-го по 132-е место (считая слева направо). Пример 10: Решение (способ 1 – с помощью логических рассуждений): Найдём закономерности, позволяющие решить задачу без выписывания восьми строк. Заметим, что количество букв каждой строке можно вычислить по общей формуле: 2 i -1, где i – номер строки. Поэтому, можно предположить, что в восьмой строке количество букв будет равно =257

Решение (продолжение): Начинаем рассуждения с букв, которые встречаются реже всего. Последняя в восьмой строке буква H будет на 1-м месте, тогда буква G будет встречаться на 2-м и 129-м местах (в 7-й строке =127 букв). Тогда буква F будет встречаться на 3-м, 66-м (с периодичностью =63 буквы), 130-м (с периодичностью =63 +1 буква – за счёт буквы G, появляющейся в предыдущей 7-й строке ), 193-м (опять с периодичностью =63 буквы) местах. Поэтому можно ограничиться построением строки с номером 5, поскольку именно она в 6-й строке начинается с буквы F и повторяется 2 раза: (5) EDCBAABAACBAABAADCBAABAACBAABAA Итак, мы определили, что буква G встречается на 129-м месте, следовательно, на 128-м будет буква A (т.к. строки повторяются), на 127-м снова будет буква A, на 126-м будет буква B (3 последние буквы строк (5,6)). Получаем ответ: BAA + буква G (начало строки (7)+начало строки (6) FED ). Ответ: BAAGFED

Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа – латинской буквы «А». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется «i»-я буква алфавита), к ней справа дважды подряд приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: (1) A (2) BAA (3) CBAABAA (4) DCBAABAACBAABAA Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ Запишите семь символов подряд, стоящие в восьмой строке со 126-го по 132-е место (считая слева направо). Пример 10: Решение (способ 2 – предложенный К.Ю. Поляковым): используя приведенное правило, можно построить следующие строки: (5) EDCBAABAACBAABAADCBAABAACBAABAA (6) FEDCBAABAACBAABAADCBAABAACBAABAAEDCBAABAACBAABAADCB AABAACBAABAA... мы быстро убедимся, что следующие строки получаются достаточно длинные, и легко запутаться, отсчитывая символы с номерами в восьмой строке. Попробуем найти закономерности, позволяющие решить задачу без выписывания 8-ой строки.

Прежде всего, заметим, что длины первых строк 1, 3, 7, 15, … – это числа вида 2 i - 1, где i – номер строки; таким образом, длина 7-ой строки – 127, а длина восьмой – 255 символов. Восьмая строка строится так: восьмая буква латинского алфавита (H) и затем – два раза седьмая строка (сверху написаны номера символов) Символы находятся на границе двух цепочек, повторяющих 7-ую строку; заметим, что в соответствии с заданным алгоритмом можно легко определить первые символы в 7-ой строке (GFEDC) и последние символы (AABAA) Далее сразу находим, что интересующая нас часть 8-ой строки имеет вид: Таким образом, правильный ответ – BAAGFED HGFEDC …...AABAAGFEDC…...AABAA ABAAGFEDC

Строки (цепочки символов латинских букв) создаются по следующему правилу. Первая строка состоит из одного символа - латинской буквы «А». Каждая из последующих цепочек создается такими действиями: в очередную строку сначала записывается буква, чей порядковый номер в алфавите соответствует номеру строки (на i-м шаге пишется «i»-я буква алфавита), к ней слева дважды подряд приписывается предыдущая строка. Вот первые 4 строки, созданные по этому правилу: 1)А 2)ААВ 3)ААВААВС 4) AABAABCAABAABCD Латинский алфавит (для справки): ABCDEFGHIJKLMNOPQRSTUVWXYZ Запишите шесть символов подряд, стоящие в седьмой строке с 53-го по 58-е место (считая слева направо). Пример 11: Решение: Определим номера букв в латинском алфавите: A B C D E F G H … Z Найдём закономерности, позволяющие решить … 26 задачу без выписывания семи строк. Заметим, что количество букв в каждой строке можно вычислить по общей формуле: 2 i -1, где i – номер строки. Поэтому, можно предположить, что в строке с номером 7 будет =127 букв. Начинаем рассуждения с букв, которые встречаются реже всего. Последняя буква в седьмой строке G будет на 127 месте, тогда буква F будет встречаться на 126-м и 63-м местах. Следовательно, на 62-м месте будет стоять буква E, на 61-м месте – буква D, на 60-м месте – C, на 59-м – B, 58-м – A. Это совпадает с фрагментом строки 4), если отсчитывать назад от последней буквы A (которая будет в седьмой строке стоять на 58-м месте), то получаем ответ: CAABAA

Упаковка информации методом RLE-кодирования состоит в следующем. Упакованная последовательность содержит управляющие байты, за каждым управляющим байтом следует один или несколько байтов данных. Если старший бит управляющего байта равен 1, то следующий за управляющим байт данных при распаковке нужно повторить столько раз, сколько записано в оставшихся 7 битах управляющего байта. Если же старший бит управляющего байта равен 0, то надо взять несколько следующих байтов данных без изменения. Сколько именно – записано в оставшихся 7 битах управляющего байта. Например, управляющий байт говорит о том, что следующий за ним байт надо повторить 7 раз, а управляющий байт – о том, что следующие за ним 4 байта надо взять без изменений. После кодирования методом RLE получилась следующая последовательность байтов (первый байт – управляющий): Сколько байт будет содержать данная последовательность после распаковки? Впишите в бланк только число. Пример 12:

Решение: Первый управляющий байт Его старший бит 0 говорит о том, что следующие 11 2 = 3 символа повторяются по одному разу. Получаем 3 символа. Следующий управляющий байт (пятый) – и начинается он с 1, что говорит о том, что следующий за ним символ нужно повторить =15 раз. Получаем еще 15 символов. Полная длина распакованной последовательности равна = 18 символов. Итого: Таким образом, правильный ответ – 18 управляющийбайты 1-3управляющийбайты , , (повторяется)

Спасибо за внимание!