1 documents found
Information × Registration Number 2119U006916, Article popup.category Бакалаврська робота Title Програмна реалізація настільної гри (AI translated) popup.author Дівак Олексій ПавловичDivak Oleksii Pavlovych popup.publication 01-01-2019 popup.source_user Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» popup.source https://ela.kpi.ua/handle/123456789/28550 popup.publisher Київ Description Дана бакалаврська дипломна робота розглядає існуючі на даний час стратегії програмної побудови основи настільної гри, зокрема карткової настільної гри, і, використовуючи поняття чистого функціонального програмування, формулює інший підхід до предмету в формі проміжного інтерфейсу. Сам рівень — за умови наявності відповідних імплементацій як для сервера, так і клієнта — описує більш безпечний підхід, заснований на розрахунку стану з обох сторін для забезпечення достовірності, з побічним ефектом скорочення обсягу даних, що передаються. Програма написана на мові Haskell, що дозволяє знизити складність обчислень за допомогою вбудованої мемоізаціі і зробити програму більш безпечної на рівні типів, забороняючи певні типи взаємодій за визначенням. This Bachelor’s thesis takes a glance at the currently existing strategies of programmatically building a foundation for a tabletop game, particularly a board game, and, by using the notions of pure functional programming, formulates a different approach to the subject in the form of an intermediate stateful interface layer. The layer itself — provided the matching instances for the server and the client exist — emphasizes a safer approach, based on calculating state on both sides for ensuring validity, with a side effect of reducing the amounts of data that is needed to be transferred. The program is written in Haskell, allowing for the higher computational complexity to be mitigated with the use of in-built memoization, as well as adding a level of type safety, disallowing certain levels of interactions by definition. popup.nrat_date 2025-11-05 Close
Article
Бакалаврська робота
Дівак Олексій Павлович. Програмна реалізація настільної гри (AI translated) : published. 2019-01-01; Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», 2119U006916
1 documents found

Updated: 2026-03-20