Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програмування ігор і головоломок

Реферат Програмування ігор і головоломок





gn="justify"> В результаті виконання курсової роботи з дисципліни «Інтелектуальні інформаційні системи» на тему «Програмування ігор і головоломок» були розглянуті основи математичної теорії ігор, показані можливі уявлення ігор та їх класифікація.

Розроблено та реалізовано варіант гри «Бики і корови». Ігри бувають різні, і стратегії у них різні, у кожної гри вона індивідуальна. Для гри «Бики і корови» головним завданням комп'ютера є - відгадати число, яке загадав користувач за мінімально можливу кількість ходів.

Створена гра є однією з найпримітивніших, але в процесі її розробки, я зміг більше дізнатися про базові концепціях програмування інтелектуальних інформаційних систем під операційну систему Windows.

Програмування ігор - досить складний процес, і найбільша складність полягає в тому, щоб запрограмувати комп'ютер на різні відповідні реакції на дії з боку користувача. Тим не менш, це досить захоплюючий процес. Для початку треба на папері спробувати написати якийсь алгоритм дій, який буде виконуватися в грі, а потім вже пробувати цей алгоритм зобразити у вигляді коду.



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


1. Колобашкін Л.В., Алюшин М.В.- Інформаційні технології прийняття рішень в умовах конфлікту, 2010 г. - 164 с.

. Н. Н. Писарук - Введення в теорію ігор, 2013 роки г. - 239 с.

. Н. Н. Воробйова - Нескінченні антагоністичні гри, 1963 г. - 195 с.

. Джеймс Карс - Книга Кінцевих і Нескінченних Ігор - 113 с.

. Н. С. Садовін, Т. Н. Садовина - Основи теорії ігор, 2011 р - 120 с.

. Васін А. А., Морозов В. В. - Теорія ігор і моделі математичної економіки.- М., 2005р.- 127 с.

. Петросян Л. А., Зенкевич Н.А., Сьоміна Е.А.- Теорія ігор: Учеб. посібник для ун-тов, 1998 г. - 304 с.

. Д. Андерхилл, С. Барретт, П. Бернелл, П. Бернем, та ін. Загальна редакція: д.е.н. Осадча І.М. Політика. Тлумачний словник.- М., 2001 р - 235 с.



Програма. Текст програми


# include lt; conio.h gt;

# include lt; stdio.h gt;

# include lt; stdlib.h gt; GetCows (int n [4], int m [4])

{c=0; (int i=0; i lt; 4; i ++) (int j=0; j lt; 4; j ++) (n [i] == m [j] amp; amp; i!=j) c ++; c;

} GetBulls (int n [4], int m [4])

{b=0; (int i=0; i lt; 4; i ++) (n [i] == m [i]) b ++; b;

} main ()

{m [4]={1, 2, 3, 4}; temp [4], n [4], number, bulls, cows, w, t, s, c, attempts= 1; (); ( Zagadayte chislo: ); (% d raquo ;, amp; number); [0]=number/1000; [1]=number% 1000/100; [2]=number % 100/10; [3]=number% 10;=GetBulls (n, m);=GetCows (n, m); ( [% d% d% d% d] t [bulls:% d] t [cows:% d] n raquo ;, m [0], m [1], m [2], m [3], bulls, cows);=0;=5;=bulls + cows; (bulls + cows!=4)

{++; (w == 4)

{= 0; ++;

} [0]=m [0]; temp [1]=m [1]; temp [2]=m [2]; temp [3]=m [3]; [w]=c; ++;=GetBulls (n, temp);=GetCows (n, temp); ( [% d% d% d% d] t [bulls:% d] t [cows:% d] n raquo ;, temp [0], temp [1], temp [2], temp [3], bulls, cows); (bulls + cows gt; s )

{[w - 1]=c; ++;=bulls + cows;

}

}=0;=0;=bulls; (bulls!=4) ++; (t == 4) ++;=0; (w == t) t ++; [0] =m [0]; temp [1]=m [1]; temp [2]=m [2]; temp [3]=m [3];=temp [w]; [w]=temp [t];

temp [t]=c; ++;

bulls=GetBulls (n, temp); ( [% d% d% d% d] t [bulls:% d] n raquo ;, temp [0], temp [1 ], temp [2], temp [3], bulls, cows); (bulls gt; s)=m [w]; [w]=m [t - 1]; [t - 1]=c; ++ ;=0;=bulls; ( Chislo ugadano:% d% d% d% d n raquo ;, m [0], m [1], m [2], m [3]); ( Kolichestvo popytok:% d raquo ;, attempts);

getch ();

}


Назад | сторінка 10 з 10





Схожі реферати:

  • Реферат на тему: Розробка міні-ігор на мові програмування Visual Basic
  • Реферат на тему: Застосування Теорії ігор для Вирішення завдань Щодо Прийняття РІШЕНЬ на мит ...
  • Реферат на тему: Загальні основи теорії і методики спортивних ігор
  • Реферат на тему: Теорія ігор. Корпоративні ігри
  • Реферат на тему: Теорія ігор і статичних рішень