
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет инновационных технологий
Кафедра информационного обеспечения инновационной деятельности
ИГРА “АКИНАТОР - ФИЗИКА”
Язык программирования: С #
Отчет по учебной практике
|
Руководитель ____________Н. Н. Балясова
Автор работы Студентка группы № 18101 ____________ А. А. Абулова
|
г. Томск 2012 г.
СОДЕРЖАНИЕ
ЗАДАНИЕ
ЭТАП ВЫПОЛНЕНИЯ РАБОТЫ
СТРУКТУРА ПРОГРАММЫ
ОПИСАНИЕ ПРОГРАММЫ
СПИСОК ЛИТЕРАТУРЫ
ЗАДАНИЕ
Задание: Написать программу, которая, моделируя искусственный интеллект (т.е. задавая пользователю вопросы с формой ответа «да/нет»), угадывала бы загаданный термин из физики.
Этапы выполнения работы:
Ознакомиться с on-line игрой «Акинатор».
Подобрать 15 терминов по физике.
Составить дерево решений.
Написать программу на языке C#.
Игра “акинатор”
«Акинатор» — интернет-игра, разработанная двумя французскими программистами в 2007 году. Игрок должен загадать любого персонажа, а Акинатор — главный персонаж игры, внешне напоминающий джинна, — должен его отгадать. В качестве персонажа могут выступать как реальные личности, так и выдуманные персонажи из любых произведений: фильмов, сказок, компьютерных игри так далее. Акинатор задаёт 40 вопросов. У него есть две дополнительные попытки (в каждой из которых несколько дополнительных вопросов) на тот случай, если он не смог отгадать загаданного игроком персонажа за отведённые 40 вопросов. Или же, наоборот, он может задать меньше вопросов, если смог отгадать персонажа быстрее. Согласно Google Trends, игра стала популярной в ноябре 2008 года. В настоящее время игра представлена на 11 языках, в том числе и на русском. Также существует мобильная версия «Акинатора».
Принцип работы программы
Акинатор начинает с более общих вопросов, и каждый последующий вопрос носит уточняющий характер. Таким образом Акинатор фильтрует подходящих и неподходящих персонажей. Акинатор запоминает, как все игроки ответили на тот или иной вопрос при загадывании того или иного персонажа, и таким образом на каждого персонажа создаётся некий реестр о том, как отвечали игроки на вопросы о нём, и если данный игрок ответит на вопросы так же, то Акинатор отгадает загаданного игроком персонажа. Если Акинатор не смог отгадать персонажа, то он предлагает ввести название этого персонажа, после чего запоминает его и все ответы, которые давал данный игрок на вопросы об этом персонаже. И если другой игрок загадает этого же персонажа, то Акинатор сможет уже его отгадать. Таким образом, количество персонажей, известных Акинатору, постоянно увеличивается.
СТРУКТУРА ПРОГРАММЫ
ОПИСАНИЕ ПРОГРАММЫ
1. Начало работы программы.
2.
3.
Терминов из физики на стыке наук
Агрофизика — наука о физических, физико-химических и биофизических процессах, протекающих в агроэкологической системе «почва-растения-атмосфера», базируется наагробиологических (растениеводство, земледелие, физиология растений, почвоведение) и физико-математических науках (общая и экспериментальная физика, теоретическая и математическая физика, геофизика, метеорология), включает в себя физику твёрдой фазы почвы, гидрофизику почвы, теплофизику почвы, физику газовой фазы почвы, аэродинамические, радиационные и другие параметры приземного слоя воздуха, светофизиологию и радиобиологию растений, а также приёмы и средства регулирования внешних условий жизни растений.
Акустоо́птика — раздел физики, изучающий взаимодействие оптических и акустических волн (акустооптическое взаимодействие), а также раздел техники, в рамках которого разрабатываются и исследуются приборы, использующие акустооптическое взаимодействие (акустооптические приборы).
Астрофи́зика (от др.-греч. ἀστήρ — «звезда, светило» и φυσικά — «природа») — наука на стыке астрономии и физики, изучающая физические процессы в астрономических объектах, таких, как звёзды, галактики и т. д. Физические свойства материи на самых больших масштабах и возникновение Вселенной изучает космология.
Биофи́зика (от др.-греч. βίος — жизнь, др.-греч. φύσις — природа) - это наука о физических процессах, протекающих в биологических системах разного уровня организации и о влиянии на биологические объекты различных физических факторов. Биофизика призвана выявлять связи между физическими механизмами, лежащими в основе организации живых объектов и биологическими особенностями их жизнедеятельности.
Геофизика — комплекс наук, исследующих физическими методами строение Земли. Геофизика в широком смысле изучает физику твёрдой Земли (земную кору, мантию, жидкое внешнее и твёрдое внутреннее ядро), физику океанов, поверхностных вод суши (озёр, рек, льдов) и подземных вод, а также физику атмосферы (метеорологию, климатологию,аэрономию).
Космоло́гия (космос + логос) — раздел астрономии, изучающий свойства и эволюцию Вселенной в целом. Основу этой дисциплины составляют математика, физика и астрономия.
Математи́ческая фи́зика — теория математических моделей физических явлений. Она относится к математическим наукам; критерий истины в ней — математическое доказательство.
Материаловедение — междисциплинарный раздел науки, изучающий изменения свойств материалов, как в твёрдом, так и в жидком состоянии в зависимости от некоторых факторов. К изучаемым свойствам относятся структура веществ, электронные, термические, химические, магнитные, оптические свойства этих веществ.
Радиофи́зика — наука, в широком смысле занимающаяся изучением колебательно-волновых процессов различной природы, в узком — изучением электромагнитных волн радиодиапазона.
Теория колебаний — теория, рассматривающая всевозможные колебания, абстрагируясь от их физической природы. Для этого используется аппарат дифференциального исчисления.
Фи́зика пла́змы — раздел физики, изучающий свойства и поведение плазмы, в частности, в магнитных полях.
Физи́ческая хи́мия — раздел химии, наука об общих законах строения, структуры и превращения химических веществ, происходящих в результате химических реакций при различных внешних условиях. Исследует химические явления с помощью теоретических и экспериментальных методов физики.
Хими́ческая фи́зика — наука о физических законах, управляющих строением и превращением химических веществ.
Фи́зика атмосфе́ры — совокупность разделов физики, изучающих структуру, состав, динамику, и явления в атмосфере Земли и прочих планет (в том числе и внесолнечных, см. например Осирис). Во многих странах метеорология и физика атмосферы являются синонимами
Метроло́гия (от греч. μέτρον — мера, измерительный инструмент + др.-греч. λόγος — мысль, причина) — наука об измерениях, методах и средствах обеспечения их единства и способах достижения требуемой точности (РМГ 29-99). Предметом метрологии является извлечение количественной информации о свойствах объектов с заданной точностью идостоверностью; нормативная база для этого — метрологические стандарты.
Гидрофи́зика — наука, раздел гидрологии и раздел геофизики изучающая физические свойства и процессы, происходящие в водной оболочке Земли, гидросфере.
Кристаллогра́фия — наука о кристаллах, их структуре, возникновении и свойствах.