Стратегия игры. Решение задач методом «ГРАФЫ» Мастер-класс учителя информатики Гавриленковой Натальи Альбертовны.

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



Advertisements
Похожие презентации
Решение задач по теме «ГРАФЫ» Миткевич Елена Юрьевна, учитель информатики МБОУ «Лицей» р. П. Степное.
Advertisements

1 из 15 ГРАФЫ Л.Л. Босова, УМК по информатике для 5-7 классов Москва, 2007.
Информационные модели на графах Информатика и ИКТ 7 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
1 из 15 ГРАФЫ Л.Л. Босова, УМК по информатике для 5-7 классов Москва, 2007 Скачать конспект к данной презентации Qo.do.aM - >>>мир предметника
Информационные модели на графах. Состав графа Наглядным средством представления состава и структуры системы является граф. Граф состоит из вершин, связанных.
Л.Л. Босова, УМК по информатике для 5-7 классов Москва, 2007 СХЕМЫ.
Информационные модели на графах Использование графов при решении задач СХЕМЫ.
Информационные модели на графах Использование графов при решении задач СХЕМЫ.
Многообразие схем Информационные модели на графах Использование графов при решении задач СХЕМЫ.
Стратегия игры. Решение задач методом «ГРАФЫ» Мастер-класс учителя информатики Гавриленковой Натальи Альбертовны.
Информационные модели на графах. Состав графа Наглядным средством представления состава и структуры системы является граф. Граф состоит из вершин, связанных.
Графы и сети Каверина Ольга Геннадьевна учитель информатики и ИКТ МБОУ «Новониколаевская СОШ 2» р.п. Новониколаевский Волгоградская область.
Деревья Л.Л. Босова, УМК по информатике для 7 класса Москва, 2007.
Многообразие схем Информационные модели на графах Использование графов при решении задач Информационные модели на графах.
Многообразие схем Информационные модели на графах Использование графов при решении задач СХЕМЫ.
«ФИШКА» Разбор задания С3 ЕГЭ. Условие: Задача С3. Два игрока играют в следующую игру. На координатной плоскости стоит фишка. Игроки ходят по очереди.
Информационные модели на графах Наглядным средством представления и структуры системы является граф.
Многообразие схем Информационные модели на графах Использование графов при решении задач СХЕМЫ.
ЕГЭ 2011 Информатика и ИКТ Консультация 4. Характеристика задания С3 Нацелено на проверку умения построить дерево игры по заданному алгоритму и обосновать.
Граф отображает элементный состав системы и структуру связей между элементами этой системы А B C D F K.
Транксрипт:

Стратегия игры. Решение задач методом «ГРАФЫ» Мастер-класс учителя информатики Гавриленковой Натальи Альбертовны

Состав графа Граф состоит из вершин, связанных линиями. Направленная линия (со стрелкой) называется дугой. Линия ненаправленная (без стрелки) называется ребром. Линия, выходящая из некоторой вершины и входящая в неё же, называется петлей. А В С петля ребро дуга

Изображение вершин

Неориентированный граф - граф, вершины которого соединены ребрами. С помощью таких графов могут быть представлены схемы двухсторонних (симметричных) отношений. Маша Юра Аня Витя Коля Граф, отражающий отношение «переписываются» между объектами класса «дети»

Граф отношения «переписываются» Цепь – путь по вершинам и ребрам, включающий любое ребро графа не более одного раза. Цикл – цепь, начальная и конечная вершины которой совпадают. Граф с циклом называют сетью. Маша Юра Аня Витя Коля

Ориентированный граф - граф, вершины которого соединены дугами. С помощью таких графов могут быть представлены схемы односторонних отношений. Граф, отражающий отношение «пишет письма». Маша Юра Аня Витя Коля

граф, у которого вершины или рёбра (дуги) несут дополнительную информацию (вес). Взвешенный граф - Москва, 1147 Переславль Залесский, 1152 Владимир,

Семантическая сеть Иван-Царевич Стрела Лягушка Василиса Прекрасная Баба Яга Лебедь Кощей Бессмертный Лягушачья кожа пустил нашел прилетела сбросила сжег превратилась улетела указала нашел победил

Иерархия - это расположение частей или элементов целого в порядке от высшего к низшему. Директор Заместители директора Учителя Ученики Отношения подчиненности в школе

Классификация компьютеров Дерево – граф иерархической структуры. Между любыми двумя его вершинами существует единственный путь. Дерево не содержит циклов и петель. компьютер суперкомпьютер рабочая станция персональный компьютер настольный портативный карманный

Чемпион Финалисты Участники ½ финала Участники ¼ финала Первоначальные игроки Укажите перечисленные объекты у дерева Корень – главная вершина дерева. Предок – объект верхнего уровня. Потомок – объект нижнего уровня. Листья – вершины, не имеющие потомков. Олимпийская система спортивных соревнований

Файловая структура Укажите корневую вершину, объекты 1-го, 2-го и 3-го уровней

Задача : В бутылке, стакане, кувшине и банке находятся молоко, лимонад, квас и вода. Известно, что вода и молоко не в бутылке, сосуд с лимонадом стоит между кувшином и сосудом с квасом, в банке – не лимонад и не вода. Стакан стоит около банки и сосуда с молоком. Куда налита каждая жидкость? Молоко ЛимонадКвас Вода Бутылка Стакан Кувшин Банка Всероссийская интернет олимпиада 2009 г. 11 класс Первая тренировочная сессия Ответ: в кувшине-молоко, в банке-квас, в стакане-вода, в бутылке-лимонад.

Соединим пунктирными ребрами те вершины, которые не могут быть связаны друг с другом. бутылкастаканбанкакувшин молоко лимонад квас вода

бутылкастаканбанкакувшинмолоко лимонад квас вода Ответ: в кувшине-молоко, в банке-квас, в стакане-вода, в бутылке-лимонад.

На международном конгрессе встретились четверо ученых: физик, историк, биолог и математик. Национальности их различны и, хотя каждый из ученых владеет двумя языками их четырех (русский, английский, французский и итальянский), нет такого языка, на котором они могут разговаривать вчетвером. Есть язык, на котором они могут разговаривать сразу трое, – итальянский. Никто из ученых не владеет французским и русским языками одновременно. Хотя физик не говорит по-английски, но может быть переводчиком, если биолог и историк захотят поговорить друг с другом. Историк может говорить с математиком по-французски. Физик, биолог и математик не могут беседовать втроем на одном языке. Какими двумя языками владеет биолог (укажите названия языков в именительном падеже через пробел). Задача : Всероссийская интернет олимпиада 2009 г. 11 класс Первый тур

Рус.яз Анг.яз Фран.яз Итал.яз Физик ИсторикБиолог Математик Ответ: русский английский

Решение: Рус.яз Анг.яз Фран.яз Итал.яз Физик Историк Биолог Математик Ответ: русский английский

A10 (базовый уровень, время – 2 мин) Тема: Использование информационных моделей (таблицы, диаграммы, графики). Перебор вариантов, выбор лучшего по какому-то признаку. Что нужно знать: в принципе, особых дополнительных знаний, кроме здравого смысла и умения перебирать варианты (не пропустив ни одного!) здесь, как правило, не требуется полезно знать, что такое граф (это набор вершин и соединяющих их ребер) и как он описывается в виде таблицы, хотя, как правило, все необходимые объяснения даны в формулировке задания чаще всего используется взвешенный граф, где с каждым ребром связано некоторое число (вес), оно может обозначать, например, расстояние между городами или стоимость перевозки

обратите внимание, что граф по заданной таблице (она еще называется весовой матрицей) может быть нарисован по- разному; например, той же таблице соответствует граф, показанный на рисунке справа от нее в приведенном примере матрица симметрична относительно главной диагонали; это может означать, например, что стоимости перевозки из В в С и обратно равны (это не всегда так) желательно научиться быстро (и правильно) строить граф по весовой матрице и наоборот A B C D E ABCDЕ A 31 B 4 2 C34 2 D1 Е A B C D E

Пример задания: Аэропорт вылета Аэропорт прилета Время вылета Время прилета СОСНОВО КРАСНЫЙ 06:20 08:35 КРАСНЫЙ ОКТЯБРЬ 10:25 12:35 ОКТЯБРЬ КРАСНЫЙ 11:45 13:30 БЕРЕГ СОСНОВО 12:15 14:25 СОСНОВО ОКТЯБРЬ 12:45 16:35 КРАСНЫЙ СОСНОВО 13:15 15:40 ОКТЯБРЬ СОСНОВО 13:40 17:25 ОКТЯБРЬ БЕРЕГ 15:30 17:15 СОСНОВО БЕРЕГ 17:35 19:30 БЕРЕГ ОКТЯБРЬ 19:40 21:55 Между четырьмя местными аэропортами: ОКТЯБРЬ, БЕРЕГ, КРАСНЫЙ и СОСНОВО, ежедневно выполняются авиарейсы. Приведён фрагмент расписания перелётов между ними: Путешественник оказался в аэропорту ОКТЯБРЬ в полночь (0:00). Определите самое раннее время, когда он может попасть в аэропорт СОСНОВО. 1) 15:40 2) 16:35 3)17:15 4) 17:25

Решение: 1) есть прямой рейс из аэропорта ОКТЯБРЬ в СОСНОВО с прибытием в 17:25: ОКТЯБРЬ СОСНОВО 13:40 17:25 2) сможет ли путешественник оказаться в СОСНОВО раньше этого времени, если полетит через другой аэропорт, с пересадкой 3) можно лететь, через КРАСНЫЙ, но, как следует из расписания, ОКТЯБРЬ КРАСНЫЙ 11:45 13:30 … КРАСНЫЙ СОСНОВО 13:15 15:40 путешественник не успеет на рейс КРАСНЫЙ – СОСНОВО, который улетает в 13:15 4) можно лететь через БЕРЕГ, БЕРЕГ СОСНОВО 12:15 14:25 … ОКТЯБРЬ БЕРЕГ 15:30 17:15 но рейс БЕРЕГ – СОСНОВО вылетает даже раньше, чем рейс ОКТЯБРЬ – БЕРЕГ 5) правильный ответ – 4 (прямой рейс).

Возможные ловушки и проблемы: можно не заметить, что путешественник не успеет на пересадку в КРАСНОМ (неверный ответ 15:40) можно перепутать аэропорты вылета и прилета (неверный ответ 16:35)

Решение (вариант 2, граф): 1) из аэропорта ОКТЯБРЬ есть три рейса: ОКТЯБРЬ СОСНОВО 13:40 17:25 ОКТЯБРЬ КРАСНЫЙ 11:45 13:30 ОКТЯБРЬ БЕРЕГ 15:30 17:15 2) построим граф, около каждого пункта запишем время прибытия 17:25 ОКТЯБРЬ СОСНОВО БЕРЕГ КРАСНЫЙ 13:30 17:15 3) проверим, не будет ли быстрее лететь с пересадкой: рейс «КРАСНЫЙ- СОСНОВО» вылетает в 13:15, то есть, путешественник на него не успевает; он не успеет также и на рейс «БЕРЕГ-СОСНОВО», вылетающий в 12:15 4) правильный ответ – 4 (прямой рейс).

Таблица стоимости перевозок устроена следующим образом: числа, стоящие на пересечениях строк и столбцов таблиц, означают стоимость проезда между соответствующими соседними станциями. Если пересечение строки и столбца пусто, то станции не являются соседними. Укажите таблицу, для которой выполняется условие: «Минимальная стоимость проезда из А в B не больше 6». Стоимость проезда по маршруту складывается из стоимостей проезда между соответствующими соседними станциями. Пример задания: ABCDЕ A 31 B 4 2 C34 2 D1 Е 22 ABCDЕ A 311 B 4 C34 2 D1 Е1 2 ABCDЕ A 314 B 4 2 C34 2 D1 Е422 ABCDЕ A 1 B 4 1 C 4 42 D1 4 Е 12 1)2)3)4)

Решение: ABCDЕ A 31 B 4 2 C34 2 D1 Е 22 ABCDЕ A 311 B 4 C34 2 D1 Е1 2 ABCDЕ A 314 B 4 2 C34 2 D1 Е422 ABCDЕ A 1 B 4 1 C 4 42 D1 4 Е 12 1)2)3)4) 1) для каждой таблицы нарисуем соответствующую ей схему дорог, обозначив стоимость перевозки рядом с линиями, соединяющими соседние станции: A B C D E A B C D E A C D 1 B E A C D 2 B E

2) теперь по схемам определяем кратчайшие маршруты для каждой таблицы: 1: A C B или A C E B, стоимость 7 2: A C B или A E C B, стоимость 7 3: A E B, стоимость 6 4: A D C E B, стоимость 8 3) условие «не больше 6» выполняется только для таблицы 3 4) правильный ответ – 3.

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

C3 (высокий уровень, время – 30 мин) Тема: Дерево игры. Поиск выигрышной стратегии. Что нужно знать: в простых играх можно найти выигрышную стратегию, просто перебрав все возможные варианты ходов соперников

Даны три кучи камней, содержащих соответственно 2, 3 и 4 камня. За один ход разрешается или удвоить количество камней в меньшей куче(если их две – то в каждой из них), или добавить по 1 камню в каждую из всех трех куч. Выигрывает тот игрок, после хода которого во всех трех кучах суммарно становится не менее 23 камней. Игроки ходят по очереди. Выяснить, кто выигрывает при правильной игре – первый или второй игрок. Ответ обоснуйте. Задача:

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

При правильной стратегии выигрывает второй игрок при любом ходе первого игрока. Ход второго игрока может быть одним из следующих: 2,3,4 (9) 1 4,3,4 (11) 2 4,6,4 (14) 2,3,4 (9) 1 3,4,5 (12) 2 4,5,6 (15) 2,3,4 (9) 1 3,4,5 (12) 2 6,4,5 (15) Решение:

1 ход 2 ход 3 ход 4 ход Старто- вая позиция I-й игрок (все варианты хода) II-й игрок (все варианты хода) I-й игрок (все варианты хода) II-й игрок (выигрышный ход) 2,3,4(9) 3,4,5 (12) 6,4,5(15) 7,5,6(18)7,10,6(23) 6,8,5(19)6,8,10(24) 4,5,6(15) 8,5,6(19) Повторяют предыдущие варианты четвертого хода. 5,6,7(18) 4,3,4 (11) 5,4,5(14) – эта линия не является оптимальной для 2-го игрока 4,6,4(14) 5,7,5(17)10,7,10(27) 8,6,8(22)8,12,8(28) Вывод: выигрывает второй игрок при любом ходе первого игрока. Выигрышные ходы второго игрока на втором ходе: 6,4,5 или 4,5,6 или 4,6,4. Решение (2 вариант, таблица):

Задача (ЕГЭ 2009 г.): Два игрока играют в следующую игру. На координатной плоскости стоит фишка. Игроки ходят по очереди. В начале игры фишка находится в точке с координатами (0,-4). Ход состоит в том, что игрок перемещает фишку из точки с координатами (х,у) в одну из трех точек: или в точку с координатами (х+4,у), или в точку с координатами (х,у+4), или в точку с координатами (х+4,у+4). Выигрывает игрок, после хода которого расстояние по прямой от фишки до точки с координатами (0,0) больше 12 единиц. Кто выигрывает при безошибочной игре обоих игроков - игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте.

Решение: Ответ: выигрывает первый игрок, своим первым ходом он должен поставить фишку в точке с координатами (4,-4). 1 игрок 2 игрок Эти линии развития игры не является оптимальными для первого игрока расстояние от фишки до точки (0,0) x 2 + y 2 > (12 2 = 144)

Решение (2 вариант, таблица): Выигрывает первый игрок, своим первым ходом он должен поставить фишку в точке с координатами (4,-4). Для доказательства рассмотрим неполное дерево игры, оформленное в виде таблицы, где в каждой ячейке координаты фишки на каждом этапе игры. 1 ход 2 ход 3 ход 4 ход 5 ход Позиция после первого хода II-й игрок (все варианты хода) I-й игрок (выигрышный ход) II-й игрок (все варианты хода) I-й игрок (один из вариантов) 4,-4 8,-412,-4Выигрыш первого игрока 8,012,4 Выигрыш первого игрока 4,0 4,44,4 8,412,8 4,88,12 8,812,12 Таблица содержит все возможные варианты ходов второго игрока. Из неё видно, что при любом ответе второго игрока у первого имеется ход, приводящий к победе.

Указания по оцениванию Баллы Правильное указание выигрывающего игрока и его ходов со строгим доказательством правильности (с помощью или без помощи дерева игры). 3 Правильное указание выигрывающего игрока, стратегии игры, приводящей к победе, но при отсутствии доказательства ее правильности. 2 При наличии в представленном решении одного из пунктов: 1. Правильно указан выигрывающий игрок и его первый ход, рассмотрены все возможные ответы второго игрока, но неверно определены дальнейшие действия. 2. Правильно указан выигрывающий игрок и его первый ход, но описание выигрышной стратегии неполно и рассмотрены несколько (больше одного, но не все) вариантов ответов второго игрока. 1 Задание не выполнено или в представленном решении полностью отсутствует описание элементов выигрышной стратегии, и отсутствует анализ вариантов первого-второго ходов играющих (даже при наличии правильного указания выигрывающего игрока). 0 Максимальный балл 3

Задача (ЕГЭ 2008 г.): Два игрока играют в следующую игру. На координатной плоскости стоит фишка. Игроки ходят по очереди. В начале игры фишка находится в точке с координатами (5,2). Ход состоит в том, что игрок перемещает фишку из точки с координатами (х,у) в одну из трех точек: или в точку с координатами (х+3,у), или в точку с координатами (х,у+3), или в точку с координатами (х,у+4). Выигрывает игрок, после хода которого расстояние от фишки до точки с координатами (0,0) не меньше 13 единиц. Кто выигрывает при безошибочной игре обоих игроков - 'игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте.

Решение: Ответ: выигрывает II игрок, выигрышные ходы II игрока на 2 ходе 8,6 или 8,5. расстояние от фишки до точки (0,0) x 2 + y 2 (13 2 = 169) Те же варианты третьего- четвертого ходов 2 игрок 1 игрок (11,2) 125

Решение: Выигрывает второй игрок. Для доказательства рассмотрим неполное дерево игры, оформленное в виде таблицы, где в каждой ячейке записаны координаты фишки на каждом этапе игры. 1 ход 2 ход 3 ход 4 ход Стартовая позиция 1-й игрок (все варианты хода) П-й игрок (выигрышный ход) 1-й игрок (все варианты хода) II-й игрок (выигрышный ход, один из вариантов) 5,2 5,6 8,6 11,614,6 8,911,9 8,1011,10 5,5 8,5 11,514,5 8,88,811,8 8,911,9 8,2 8,5 или 8,6 (экзаменуемому достаточно привести один из вариантов) Те же варианты третьего- четвертого ходов. Таблица содержит все возможные варианты ходов первого игрока. Из неё видно, что при любом ходе первого игрока, у второго имеется ход приводящий к победе. Выигрышные ходы II игрока на 2 ходе 8,6 или 8,5.

Основные ошибки при выполнении задания: неверно подсчитаны координаты точки 2% учащихся; 1,5 % учащихся не учла изменения условия задачи (решали на «камушки»); неверно указали выигравшего игрока (19%); неверно указали первый ход выигравшего игрока (7%); 1,5% учащихся в приведенном решении явно не выделили ответ на вопрос задачи (не указано, кто выигрывает, какой первый ход он должен сделать; 5% - не указали все варианты ходов играющих. 23% - стратегия игры описана неверно или отсутствует вовсе (бездоказательно).

Задание для самостоятельного выполнения: Два игрока играют в следующую игру. На координатной плоскости стоит фишка. Игроки ходят по очереди. В начале игры фишка находится в точке с координатами (2, 3). Ход состоит в том, что игрок перемещает фишку из точки с координатами (x, y) в одну из трех точек: или в точку с координатами (2x, y), или в точку с координатами (x, 2y), или в точку с координатами (x, y+2). Выигрывает игрок, после хода которого расстояние от фишки до точки с координатами (0, 0) больше 13 единиц. Кто выигрывает при безошибочной игре обоих игроков – игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте.

1 ход 2 ход 3 ход 4 ход Стартов ая позиция I-й игрок (все варианты хода) II-й игрок (выигрыш- ный ход) I-й игрок (все варианты хода) II-й игрок (выигрышный ход) 2,3 4,3 (25) 4,6(52) 8,6(100)16,6 4,12(160)4,24 4,8(80)4,16 4,5(41) 8,5(89)16,5 4,10(116)4,20 4,7 (65)4,14 2,6 (40)4,6(52) Повторяют предыдущие варианты третьего - четвертого ходов. 2,5 (29)4,5(41) Вывод: выигрывает второй игрок при любом ходе первого игрока. Выигрышные ходы второго игрока на 2 ходе: 4,6 или 4,5.

Преподавание в школьном курсе темы «Граф»

Инновационный продукт «Информатика (1-4 классы)» Семенов А.Л., Рудченко Т.А. Данный ресурс разработан в рамках конкурса НФПК "Разработка Иновационных учебно-методических комплексов (ИУМК) для системы общего образования". Многие понятия и умения лежат в основе содержания основных курсов начальной школы, поэтому логично рассматривать информатику как системообразующий элемент содержания образования начальной школы - как предмет, поддерживающий все другие дисциплины, создающий удобный аппарат (лексический, структурный, логический) для изложения материала, решения задач и выработки технических навыков учащихся. Коллекция ЦОР 6eb14efbf1fb/?interface=catalog&class[]=45&class[]=42&class[]=43&class[]=44&subject[]=19

Семенов А.Л., Рудченко Т.А. Информатика. 4 класс. Учебник. Рабочая тетрадь. Тетрадь проектов Л.Л. Босова. Информатика и ИКТ. Учебник для 7 класса. Рабочая тетрадь Тема: «Моделирование» в 11 классе. Семакин И. Задачник – практикум. 1 том § Схемы (стр ) 6eb14efbf1fb/109197/ 6eb14efbf1fb/109197/? 2.2 Информационные модели на графах (стр )

Приложение: А10 тренировочные упражнения С3 тренировочные упражнения

Используемые источники: Сайт К.Полякова: Л.Л. Босова. УМК Информатика 5-7 класс официальный сайт Якушкин П.А., Крылов С.С. ЕГЭ Информатика. Экзаменационные задания. М: Эксмо, Самылкина Н.Н., Островская Е.М. ЕГЭ Информатика. Тренировочные задания. М: Эксмо, Ошибки: вар. 1 (A1, C3) Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. СПб: Тригон, Ошибки: вар. 1 (A6, В6), вар. 3 (А20), вар. 4 (B2, B8), вар. 5 (C3) Самылкина Н.Н., Русаков С.В., Шестаков А.П., Баданина С.В. Готовимся к ЕГЭ по информатике. Элективный курс. М: Бином, 2008.