Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Dokument_Microsoft_Word_2.doc
Скачиваний:
19
Добавлен:
11.02.2016
Размер:
273.41 Кб
Скачать

Міністерство освіти і науки, молоді та спорту

Харківський національний педагогічний університет імені Г.С.Сковороди

Фізико-математичний факультет

Кафедра інформатики

Курсова робота

на тему

Розробка ігрового додатку засобами мови програмування Delphi для розвитку логіки

Виконав: студент 3 курсу, групи 3ІА

напряму підготовки (спеціальності)

6.040302 інформатика

Стоцький В.Г.

Керівник д.п.н.,проф.Гризун Л.Е._____

)

Харків - 2013 р.

Анотація

Стоцький В.Г. Розробка ігрового додатку засобами мови програмування Delphi для розвитку логіки / Керівник д.п.н. ,проф. Гризун Л.Е

Н.В. – Х. : ХНПУ імені Г.С.Сковороди, 2013. – 32 с.

Курсова робота: 32 с., 4 джерела.

Описано правила гри та засоби її реалізації Стврино програму, що реалізує логічну гру «Бики та корови».

Зміст

Анотація………………………………………………………………………….3

Розділ І .Правила гри «Бики та корови » та засоби їх реалізації в мові програмування Delphi .

    1. Правила гри ……………………………...……………………………4

    2. Опис засобів реалізації гри…………………………………..………………………..17

Розділ ІІ .Дослідження складності стратегій гри для чисел з різною кількістю цифр.

2.1 Порівняння ігор «Бики та корови » і «Mastermind» ……………….23

Розді.л ІІІ. Сутність та реалізація гри «Бики та корови ».

3.1 Основні інструменти середовища Delphi для реалізації гри………24

3.2 Реалізація гри «Бики та корови »………………………………...25

Висновки………………………………………………………………………...30

Список використаних джерел………………………………………………...31

Розділ і .Правила гри «Бики та корови » та засоби їх реалізації в мові програмування Delphi .

1.1 Правила гри

Почнемо з правил гри " биків і корів".

Грають двоє. Кожен задумує чотиризначне число з різними цифрами , яке має відгадати партнер (на першому місці може стояти і 0 ) . Хід полягає в тому , що відгадуючий називає певне число , також чотиризначне з різними цифрами. Якщо задумане і назване числа мають загальні цифри , які стоять на одних і тих же місцях , то таку ситуацію називають " биком " (далі позначається " б") . Якщо загальні цифри є, але стоять вони на різних місцях , то це " корова " ( позначається " к" ) .

У відповідь на хід партнера загадуючий порівнює своє число з названим і повідомляє загальне число "биків " і " корів". Наприклад , якщо задумано 5239 , а названо 2735 , то відповідь буде " 1 бик 2 корови " ( 1б 2к) . Цифра 3 є в обох числах і стоїть на однакових місцях ( 1б ) , цифри 2 і 5 загальні, але стоять на різних місцях (2к ) , цифри 7 і 9 не використовувались в числі.

Зробивши хід і отримавши відповідь , відгадуючий витягує деяку інформацію про задумане число і зрештою визначає його . Гра закінчується в той момент коли на черговий свій хід він отримує відповідь 4б , тобто задумане число знайдено . Виграє той , хто швидше відгадає число суперника.

Наведемо один приклад. Ходи і відповіді на них будемо записувати в табл. 1 .

Таблиця 1

Припустимо , що партнер задумав число 3594 , яке нам потрібно відгадати . Наш перший хід 1568 дав відповідь 16 . Це означає , що в задуманому числі є всього одна цифра з названих , причому стоїть на своєму місці. Постараємося відгадати її , не привертаючи поки - щоб не заплутатися - інші цифри. Зробимо другий хід 1586 . Відповідь 16 говорить про те , що на своєму місці стоїть цифра 1 або 5 . Тепер слід третій хід 1658 , і відповідь 1к показує , , що в задуманому числі на другому місці стоїть 5 , а цифр 1 , 6 , 8 в ньому немає. Ходом 2570 постараємося з'ясувати наявність цифр 2 , 7 і 0. Відповідь 16 вельми вдалий - цих цифр в шуканому числі немає. Отже , ясно , що задумане число складається з цифр 3 , 4 , 5 , 9 , причому на другому місці - 5 . Зробимо наступний хід 4539 . Відповідь 16 3к означає , що задумано одне з чисел - 3594 або 9543 . Якщо перша цифра 3 , то 9 може бути тільки третьою , а якщо перша 9 , то 3 - тільки четвертою. Хід 3594 і відповідь 46 привів нас до мети; відповідь 16 3к означав би , що задумано число 9543 , в цьому випадку партія протривала б на хід довше.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]