- •Анотація
- •Розділ і .Правила гри «Бики та корови » та засоби їх реалізації в мові програмування Delphi .
- •1.1 Правила гри
- •1.2 Опис засобів реалізації гри Рядки
- •Цикли for ... To ... Do
- •Властивості Panel
- •Розділ іі .Дослідження складності стратегій гри для чисел з різною кількістю цифр.
- •2.1 Порівняння ігор «Бики та корови » і «Mastermind»
- •Розділ іі. Сутність та реалізація гри «Бики та корови»
- •3.2 Реалізація гри «Бики та корови»
- •Висновки
- •Використовувана література
Міністерство освіти і науки, молоді та спорту
Харківський національний педагогічний університет імені Г.С.Сковороди
Фізико-математичний факультет
Кафедра інформатики
Курсова робота
на тему
Розробка ігрового додатку засобами мови програмування Delphi для розвитку логіки
Виконав: студент 3 курсу, групи 3ІА
напряму підготовки (спеціальності)
6.040302 інформатика
Стоцький В.Г.
Керівник д.п.н.,проф.Гризун Л.Е._____
)
Харків - 2013 р.
Анотація
Стоцький В.Г. Розробка ігрового додатку засобами мови програмування Delphi для розвитку логіки / Керівник д.п.н. ,проф. Гризун Л.Е
Н.В. – Х. : ХНПУ імені Г.С.Сковороди, 2013. – 32 с.
Курсова робота: 32 с., 4 джерела.
Описано правила гри та засоби її реалізації Стврино програму, що реалізує логічну гру «Бики та корови».
Зміст
Анотація………………………………………………………………………….3
Розділ І .Правила гри «Бики та корови » та засоби їх реалізації в мові програмування Delphi .
Правила гри ……………………………...……………………………4
Опис засобів реалізації гри…………………………………..………………………..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 , в цьому випадку партія протривала б на хід довше.