{"id":344974,"date":"2023-02-04T21:00:30","date_gmt":"2023-02-04T21:00:30","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=344974"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=344974","title":{"rendered":"<span>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0442\u0435\u043e\u0440\u0438\u0438 \u0438\u0433\u0440 \u043d\u0430 \u043f\u0438\u0442\u043e\u043d\u0435: \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0438\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412 <a href=\"https:\/\/habr.com\/ru\/post\/713460\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a> \u043c\u044b \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u043e\u043b\u0436\u043d\u0430 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0442\u044c &#171;\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f&#187; \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430\u0445 \u0442\u0435\u043e\u0440\u0438\u0438 \u0438\u0433\u0440 \u0438 \u0434\u0430\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b &#8212; \u043c\u0438\u043a\u0441\u0438\u043d \u0438 \u043a\u043b\u0430\u0441\u0441 \u0418\u0433\u0440\u043e\u043a (Player).<\/p>\n<blockquote>\n<p><em>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e:<\/em> \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0442\u0435\u043e\u0440\u0438\u044e \u0438\u0433\u0440 \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430 \u0432 \u0434\u0432\u0443\u0445 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445: <a href=\"https:\/\/habr.com\/ru\/post\/713120\/\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0422\u0435\u043e\u0440\u0438\u044e \u0418\u0433\u0440 \u0441 python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438 nashpy \u0438 axelrod<\/a><\/p>\n<\/blockquote>\n<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0435\u043c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435 &#8212; \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043d\u0430\u0448\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (\u043e\u0434\u043d\u043e \u0438\u0437 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439, \u043f.6 &#8212; \u043a\u0430\u0436\u0434\u0430\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u043e\u043c \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438).    <\/p>\n<p>\u042d\u0442\u043e \u043f\u0435\u0442-\u043f\u0440\u043e\u0435\u043a\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<h2>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0438\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438<\/h2>\n<p>\u0418\u0442\u0430\u043a, \u0432\u043e\u0442 \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f (\u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438, \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f):<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/42b\/b78\/e98\/42bb78e98159edcab4a979ca40c6abc6.png\" width=\"1153\" height=\"673\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/42b\/b78\/e98\/42bb78e98159edcab4a979ca40c6abc6.png\"\/><figcaption><\/figcaption><\/figure>\n<h3>Game<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 <strong>Game (\u0418\u0433\u0440\u0430) <\/strong>(\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0441\u0432\u0435\u0442\u043b\u043e-\u0441\u0438\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0438 \u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u0432\u044b\u0448\u0435), \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u043b\u0438 \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u043e \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0418\u0433\u0440\u044b. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u0418\u0433\u0440\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0445\u043e\u0434\u044f\u0442 \u0418\u0433\u0440\u043e\u043a\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438\u043b\u0438 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438?). \u041d\u0430\u0431\u043e\u0440 \u044d\u0442\u0438\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<p>\u0412\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Game, \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0430 Mixin, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u0449\u0438\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b (\u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 name, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043d\u0438\u0445 \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u0435-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 all \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 about.<\/p>\n<details class=\"spoiler\">\n<summary>\u041f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 all&#8230; <\/summary>\n<div class=\"spoiler__content\">\n<p>&#8230; <a href=\"https:\/\/stackoverflow.com\/questions\/75298648\/how-to-simplify-the-iteration-of-class-instances-in-python\" rel=\"noopener noreferrer nofollow\">\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0435\u043a\u043e\u0432\u0435\u0440\u0444\u043b\u043e<\/a><\/p>\n<\/div>\n<\/details>\n<h3>Player<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Player \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/post\/713460\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u044d\u0442\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 &#8212; \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0418\u0433\u0440\u043e\u043a\u0438 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 (\u0443 \u0418\u0433\u0440\u043e\u043a\u0430 \u0438\u0445 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0434\u043d\u0430 &#8212; \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f).<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c 3 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0418\u0433\u0440\u043e\u043a\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430 &#8212; \u041e\u0447\u0435\u0440\u0435\u0434\u044c, \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f \u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f.<\/p>\n<h3>Queue<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 \u041e\u0447\u0435\u0440\u0435\u0434\u044c (Queue) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0418\u0433\u0440\u043e\u043a\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u0445\u043e\u0434\u044b (\u0435\u0441\u043b\u0438 \u0418\u0433\u0440\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435, \u0430 \u043d\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0445\u043e\u0434\u044b \u0418\u0433\u0440\u043e\u043a\u043e\u0432). \u042d\u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0418\u0433\u0440\u043e\u043a\u0438 \u0445\u043e\u0434\u044f\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0418\u0433\u0440\u043e\u043a\u043e\u0432.<\/p>\n<p>\u0412\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u041e\u0447\u0435\u0440\u0435\u0434\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0445\u043e\u0434\u043e\u0432 \u0418\u0433\u0440\u043e\u043a\u043e\u0432. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0418\u0433\u0440\u0430 (\u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Game) \u043c\u043e\u0436\u0435\u0442 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0432 \u041e\u0447\u0435\u0440\u0435\u0434\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f &#8212; \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0418\u0433\u0440\u043e\u043a\u0443 \u043f\u0440\u0430\u0432\u043e \u0432\u043d\u0435\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0445\u043e\u0434\u0430, \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0434\u0440\u0443\u0433\u043e\u0439 \u0418\u0433\u0440\u043e\u043a \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b \u0445\u043e\u0434, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0442\u043e\u0433\u043e, \u0441 \u043a\u043e\u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0443\u043d\u0434. \u041d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043d\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u041e\u0447\u0435\u0440\u0435\u0434\u0438, \u0430 \u0432 \u0435\u0433\u043e \u043a\u043e\u043f\u0438\u044e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0418\u0433\u0440\u044b.<\/p>\n<h3>Coalition<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f Coalition &#8212; \u044d\u0442\u043e \u0433\u0440\u0443\u043f\u043f\u0430 \u0418\u0433\u0440\u043e\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u0449\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u044b \u0438\/\u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 \u043e\u0431\u0449\u0443\u044e (\u0438\u043b\u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u0443\u044e) \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e, \u0438\/\u0438\u043b\u0438 \u0434\u0435\u043b\u044f\u0442 \u043e\u0431\u0449\u0438\u0435 \u0420\u0435\u0441\u0443\u0440\u0441\u044b. <\/p>\n<p>\u0423 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0418\u0433\u0440\u043e\u043a\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e. \u0412\u0445\u043e\u0434\/\u0432\u044b\u0445\u043e\u0434 \u0432 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d, \u0438\u043b\u0438, \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u043e\u0442\u043a\u0440\u044b\u0442, \u043b\u0438\u0431\u043e \u0434\u0430 \u0432\u0445\u043e\u0434 \u0438\u043b\u0438 \u0432\u044b\u0445\u043e\u0434 \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0442\u0430.<\/p>\n<h3>Strategy<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Strategy &#8212; \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\/\u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0418\u0433\u0440\u043e\u043a\u043e\u0432. \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0418\u0433\u0440\u0435, \u0432 \u0442.\u0447. \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0445 \u0445\u043e\u0434\u0430\u0445, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0445\u043e\u0434\u0430 (\u041e\u043f\u0446\u0438\u044e) \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u0443\u044e \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u0418\u0433\u0440\u043e\u043a\u0430.<\/p>\n<h3>Option<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Option (\u041e\u043f\u0446\u0438\u044f, \u0432\u0430\u0440\u0438\u0430\u043d\u0442) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0418\u0433\u0440\u043e\u043a \u0437\u0430 \u0441\u0432\u043e\u0439 \u0445\u043e\u0434. \u0422\u0430\u043a, \u0432 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE\" rel=\"noopener noreferrer nofollow\">\u0434\u0438\u043b\u0435\u043c\u043c\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e<\/a> \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u041f\u0440\u0438\u0437\u043d\u0430\u0442\u044c\u0441\u044f \u0438 \u041e\u0442\u0440\u0438\u0446\u0430\u0442\u044c, \u043b\u0438\u0431\u043e &#171;\u041f\u0440\u0435\u0434\u0430\u0442\u044c&#187; \u0438 &#171;\u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0430\u0442\u044c&#187;. \u0414\u0432\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0432 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u0438\u0441\u0442\u0438\u043d\u044b \u0438 \u0437\u0430\u043a\u043e\u043d\u0430, \u0430 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u0435\u043b\u044c\u043d\u0438\u043a\u0430.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u041e\u043f\u0446\u0438\u0438 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0445\u043e\u0434\u0430\u0445 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0445\u043e\u0434\u0430 (\u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0445\u043e\u0434\u043e\u0432).<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u041e\u043f\u0446\u0438\u0438 &#8212; \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0420\u0435\u0441\u0443\u0440\u0441\u0430, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0433\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0433\u043e\u0442\u043e\u0432 \u043e\u0442\u0434\u0430\u0442\u044c \u0418\u0433\u0440\u043e\u043a, \u043b\u0438\u0431\u043e \u0432 \u043e\u0431\u043c\u0435\u043d \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0420\u0435\u0441\u0443\u0440\u0441, \u043b\u0438\u0431\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u043c\u0435\u0436\u0434\u0443 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0418\u0433\u0440\u043e\u043a\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 100 \u043c\u043e\u043d\u0435\u0442, \u0442\u043e \u0435\u0441\u0442\u044c 101 \u043e\u043f\u0446\u0438\u044f &#8212; \u043e\u0442\u0434\u0430\u0442\u044c \u043e\u0442 0 \u0434\u043e 100 \u043c\u043e\u043d\u0435\u0442, \u0430 \u0435\u0441\u043b\u0438 \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0446\u0438\u0439 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u043e.<\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u0438\u0433\u0440 \u043e\u043f\u0446\u0438\u0438, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u044b\u0431\u043e\u0440\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f\u043c\u0438 &#8212; \u043d\u043e \u043c\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c \u044d\u0442\u0438 \u043f\u043e\u043d\u044f\u0442\u0438\u044f. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0443 \u043d\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u043a \u0432\u044b\u0431\u043e\u0440 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0442\u0430\u043a \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043f\u0446\u0438\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0418\u0433\u0440\u044b.<\/p>\n<h3>Benefit<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Benefit &#8212; \u044d\u0442\u043e \u0412\u044b\u0438\u0433\u0440\u044b\u0448 (\u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0448, \u0435\u0441\u043b\u0438 \u0441 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u043a\u043e\u043c), \u043f\u043e\u043b\u044c\u0437\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u043b\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0418\u0433\u0440\u043e\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0438\u043c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u043f\u0446\u0438\u0438. \u041c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0447\u0438\u0441\u043b\u043e, \u043b\u0438\u0431\u043e \u0420\u0435\u0441\u0443\u0440\u0441 \u0438\u043b\u0438 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0445\/\u043e\u0442\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432.<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u0418\u0433\u0440\u043e\u043a\u0443, \u043d\u043e \u0438 \u043a \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438, \u0447\u0435\u0439 \u0418\u0433\u0440\u043e\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u041e\u043f\u0446\u0438\u044e (\u0438 \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043c\u0435\u0436\u0434\u0443 \u0435\u0451 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438).<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u043e\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 0.1 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 10 \u0435\u0434\u0438\u043d\u0438\u0446, \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 0.9 &#8212; \u043c\u0438\u043d\u0443\u0441 1 \u0435\u0434\u0438\u043d\u0438\u0446\u0443).<\/p>\n<h3>Situation<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Situation &#8212; \u044d\u0442\u043e \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0418\u0433\u0440\u043e\u043a &#8212; \u041e\u043f\u0446\u0438\u044f &#8212; \u0412\u044b\u0438\u0433\u0440\u044b\u0448, \u043b\u0438\u0431\u043e [\u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432] &#8212; [\u043d\u0430\u0431\u043e\u0440 \u041e\u043f\u0446\u0438\u0439] &#8212; [\u043d\u0430\u0431\u043e\u0440 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439]. <\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0442\u0430\u043a\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439 \u0435\u0441\u0442\u044c 4 \u0421\u0438\u0442\u0443\u0430\u0446\u0438\u0438 &#8212; \u043b\u0435\u0432\u0430\u044f \u0432\u0435\u0440\u0445\u043d\u044f\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439:<\/p>\n<p>[Player A, Player B] &#8212; [Top, Left] &#8212; [2, 4] <\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/86f\/466\/c40\/86f466c4041126b430ad46bf32b85f61.jpeg\" alt=\"\u0418\u0433\u0440\u0430 \u0434\u043b\u044f 2 \u0438\u0433\u0440\u043e\u043a\u043e\u0432.\" title=\"\u0418\u0433\u0440\u0430 \u0434\u043b\u044f 2 \u0438\u0433\u0440\u043e\u043a\u043e\u0432.\" width=\"1400\" height=\"415\" data-src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/86f\/466\/c40\/86f466c4041126b430ad46bf32b85f61.jpeg\" data-blurred=\"true\"\/><figcaption>\u0418\u0433\u0440\u0430 \u0434\u043b\u044f 2 \u0438\u0433\u0440\u043e\u043a\u043e\u0432.<\/figcaption><\/figure>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c \u0435\u0441\u043b\u0438 \u0418\u0433\u0440\u043e\u043a \u0410 \u0432\u044b\u0431\u0435\u0440\u0435\u0442 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u0430 \u0418\u0433\u0440\u043e\u043a \u0411 &#8212; \u043b\u0435\u0432\u044b\u0439 \u0441\u0442\u043e\u043b\u0431\u0435\u0446, \u0442\u043e \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u0418\u0433\u0440\u043e\u043a\u0430 \u0410 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 2, \u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0411 &#8212; 4 \u0435\u0434\u0438\u043d\u0438\u0446\u044b.<\/p>\n<h3>Matrix<\/h3>\n<p>\u0410 \u0432\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0438\u0433\u0440\u043e\u0432\u0443\u044e \u041c\u0430\u0442\u0440\u0438\u0446\u0443 (\u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439, \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0432\u044b\u043f\u043b\u0430\u0442, \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0438\u0441\u0445\u043e\u0434\u043e\u0432) &#8212; Matrix.<\/p>\n<p>\u041c\u0430\u0442\u0440\u0438\u0446\u0430 &#8212; \u044d\u0442\u043e \u0432\u0441\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0432\u044b\u0448\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440 4 \u0421\u0438\u0442\u0443\u0430\u0446\u0438\u0439 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0430\u0441 4 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0438\u0441\u0445\u043e\u0434\u0430).<\/p>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u041c\u0430\u0442\u0440\u0438\u0446\u0443 \u0438 \u043d\u0430\u0431\u043e\u0440 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0435\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u041c\u0430\u0442\u0440\u0438\u0446 (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u0445\u043e\u0434\u0443 \u0418\u0433\u0440\u044b).<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0438\u0434 \u041c\u0430\u0442\u0440\u0438\u0446\u044b &#8212; \u043a\u043e\u0433\u0434\u0430 \u0418\u0433\u0440\u043e\u043a \u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u041e\u043f\u0446\u0438\u044e, \u043b\u0438\u0431\u043e &#171;\u0437\u0430\u0431\u0438\u0440\u0430\u0435\u0442&#187; \u0435\u0451 \u0441\u0435\u0431\u0435 &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u041e\u043f\u0446\u0438\u0435\u0439 \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u0438\u043b\u0438 \u0420\u0435\u0441\u0443\u0440\u0441, \u0438 \u043e\u043d \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442 \u0438\u0437 \u041c\u0430\u0442\u0440\u0438\u0446\u044b, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0418\u0433\u0440\u043e\u043a\u0430\u043c.<\/p>\n<p>\u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u041c\u0430\u0442\u0440\u0438\u0446\u044b &#8212; \u043a\u043e\u0433\u0434\u0430 \u0418\u0433\u0440\u043e\u043a \u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c &#171;\u0433\u043e\u043b\u043e\u0441\u0443\u0435\u0442&#187; \u0437\u0430 \u041e\u043f\u0446\u0438\u044e, \u043e\u0442\u0434\u0430\u0432\u0430\u044f \u0435\u0439 \u0433\u043e\u043b\u043e\u0441, \u043b\u0438\u0431\u043e \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0438\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u041f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0430\u044f \u041e\u043f\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u0432\u0448\u0438\u043c \u0435\u0451 \u0418\u0433\u0440\u043e\u043a\u0430\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0438.<\/p>\n<h3>Resource<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Resource \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0442 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0430 &#8212; \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u043e\u043c, \u043d\u043e \u0438 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043a \u043e\u0431\u0449\u0435\u043c\u0443 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u044e (\u0438\u043c\u0435\u0442\u044c \u0446\u0435\u043d\u0443, \u0438\u043b\u0438 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0418\u0433\u0440\u043e\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0443 \u0432\u044b\u0433\u043e\u0434\u044b \u043e\u0442 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432).<\/p>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ul>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 (\u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0430\u0441, \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c\u0438) \u0438 \u043d\u0435\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 (\u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438, \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c\/\u043d\u0435\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c),<\/p>\n<\/li>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0418\u0433\u0440\u0443 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0430\u0443\u043a\u0446\u0438\u043e\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0430 \u0438\u043b\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f),<\/p>\n<\/li>\n<li>\n<p>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u0430 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0443 \u0418\u0433\u0440\u043e\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0438\u043b\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435, <\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0443\u043d\u0434\u0430\u0445) \u0430\u043c\u043e\u0440\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043b\u0438\u0431\u043e \u043f\u043e\u0440\u0442\u0438\u0442\u044c\u0441\u044f, \u043b\u0438\u0431\u043e, \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0438\u0445 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0442\u044c,<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u043c\u0438, \u0442.\u0435. \u043f\u0440\u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438\u0445 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f,<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0420\u0435\u0441\u0443\u0440\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u043b\u0438\u0431\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0443\u044e \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043d\u0430 \u0437\u0430 X \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0445 \u0435\u0434\u0438\u043d\u0438\u0446), \u043b\u0438\u0431\u043e \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0418\u0433\u0440\u043e\u043a\u0430 (\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0442\u0438\u043a\u0432\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0430 \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u0435), \u043b\u0438\u0431\u043e \u0438\u043c\u0435\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0443\u044e\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0443\u044e \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0420\u0435\u0441\u0443\u0440\u0441\u0430 \u0443 \u0418\u0433\u0440\u043e\u043a\u0430 (\u043e\u0434\u043d\u043e \u044f\u0431\u043b\u043e\u043a\u043e \u0446\u0435\u043d\u043d\u043e, \u0432\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u043d\u0435\u0435 \u0446\u0435\u043d\u043d\u043e, \u0430 125-\u0435 &#8212; \u043f\u0440\u043e\u0441\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0432 \u043a\u0443\u0447\u0435 \u0433\u043d\u0438\u044e\u0449\u0438\u0445 \u043f\u043b\u043e\u0434\u043e\u0432&#8230;)<\/p>\n<\/li>\n<\/ul>\n<h3>Dice<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Dice &#8212; \u0434\u043e\u0441\u043b\u043e\u0432\u043d\u043e, &#171;\u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c&#187; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u0447\u0435\u043c \u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u043c. \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0418\u0433\u0440\u0443, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0440\u0430\u0443\u043d\u0434\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437 \u041e\u043f\u0446\u0438\u0439, \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0437\u043d\u0443\u044e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0443\u043c\u043c, \u0418\u0433\u0440\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e \u0438\u043b\u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e, \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u0438 \u0442.\u0434.<\/p>\n<h3>Group<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Group, \u0413\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e.<\/p>\n<p>\u0423 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446, \u0442.\u0435. \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\/ \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043b \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u043b \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b.<\/p>\n<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445.<\/p>\n<p>\u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f\u043c\u0438 &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043c\u0435\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b.<\/p>\n<h2>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b<\/h2>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0411\u0443\u0434\u0435\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043a \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e, \u043e\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 (\u0413\u0440\u0443\u043f\u043f\u0430, \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c, \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f, \u0420\u0435\u0441\u0443\u0440\u0441, \u041e\u043f\u0446\u0438\u044f, \u0412\u044b\u0438\u0433\u0440\u044b\u0448) \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c, \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044e\u0449\u0438\u043c (\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u041c\u0430\u0442\u0440\u0438\u0446\u0430, \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f, \u0418\u0433\u0440\u0430).<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 Group &#8212; \u0413\u0440\u0443\u043f\u043f\u0430<\/h3>\n<p>\u041a\u0430\u0436\u0434\u0430\u044f \u0413\u0440\u0443\u043f\u043f\u0430, \u0442.\u0435. \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0413\u0440\u0443\u043f\u043f\u0430, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443-\u043b\u0438\u0431\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0443 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u0438\u0445 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f). \u041f\u0440\u0438\u0437\u043d\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435<code>about<\/code>.<\/p>\n<p>\u0423 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 (\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043b \u0440\u044f\u0434 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c\u0443 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0443), \u0435\u0433\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435 <code>ouner_id<\/code>.<\/p>\n<p>\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u044b \u0441\u0440\u0430\u0437\u0443 \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 \u043d\u0435\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432 (\u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0430 \u044d\u0442\u0438\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432) \u0441\u043f\u0438\u0441\u043a\u043e\u043c <code>exempls<\/code>. \u0412\u043d\u0443\u0442\u0440\u0438 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c <code>{\u0438\u043c\u044f: \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430}<\/code>. \u041c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c.<\/p>\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0442\u0430\u043a\u0436\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0413\u0440\u0443\u043f\u043f\u044b:<\/p>\n<ul>\n<li>\n<p><code>is_multiclass()<\/code> &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u0438 \u0413\u0440\u0443\u043f\u043f\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432?:<br \/> True &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432,<br \/> False &#8212; \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e,<br \/> None &#8212; \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e<\/p>\n<\/li>\n<li>\n<p><code>classes()<\/code> &#8212; \u0432\u044b\u0434\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e (<code>set<\/code>) \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0413\u0440\u0443\u043f\u043f\u0435<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 Group, \u0441\u043d\u0430\u0431\u0436\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 -  # \u044d\u0442\u043e \u0441\u0443\u0440\u0440\u043e\u0433\u0430\u0442 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0441\u0435\u0445 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0443 \u043d\u0430\u0441 \u0434\u0430\u043d\u043d\u044b\u0445. def all_items_of_all_classes():     \"\"\"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c c\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0432\u0441\u0435\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\"\"\"     result = []     for class_ in [Player, Group]: # TODO \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f         result.append(class_.all)     return result  class Group(Mixin):     \"\"\"\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443          exempls - \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u043c\u0435\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043d\u0438\u0445,          \u043b\u0438\u0431\u043e \u0441\u043b\u043e\u0432\u0430\u0440\u044c {\u0438\u043c\u044f: \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430}      ouner_id - \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u043b \u0433\u0440\u0443\u043f\u043f\u0443. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u044e\u0431\u043e\u0433\u043e \u0442\u0438\u043f\u0430.      \u041c\u0435\u0442\u043e\u0434\u044b:       is_multiclass() - \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440:         True - \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432,          False - \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e,          None - \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e      classes() - \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441\"\"\"      all = dict()  # \u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0432\u0441\u0435\u0445 \u0413\u0440\u0443\u043f\u043f      def __init__(self, exempls: dict = None, ouner_id = None, **kwargs):         self.ouner_id = ouner_id         self.exempls = dict()          if isinstance(exempls, list):  # \u0415\u0441\u043b\u0438 \u0441\u043f\u0438\u0441\u043e\u043a, \u0442\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u043c \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c             for item in exempls:                 if isinstance(item, str):  # \u0415\u0441\u043b\u0438 \u0441\u0442\u0440\u043e\u043a\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043d\u0430 \u0438\u043c\u044f                     for class_items in all_items_of_all_classes():                         if item in class_items:  # \u041d\u0430\u0448\u043b\u0438 \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c                             self.exempls[item] = class_items[item]                             break                 else:  # \u0415\u0441\u043b\u0438 \u043d\u0435 \u0441\u0442\u0440\u043e\u043a\u0430, \u0438\u0449\u0435\u043c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0432\u0441\u0435\u0445 \u044d\u043a\u0437.\u043a\u043b\u0430\u0441\u0441\u043e\u0432                     is_key = False                     for class_items in all_items_of_all_classes():                         if item in class_items.values():                             for key, value in class_items.items():                                 if item == value:                                     self.exempls[key] = item                                     is_key = True                                     break                             if is_key:                                 break                     if not is_key:                         raise ValueError('The values in the exempls list can be either a string - the name of an instance of a class, or a reference to an instance of one of the library classes.')         elif isinstance(exempls, dict):  # \u0415\u0441\u043b\u0438 \u0441\u043b\u043e\u0432\u0430\u0440\u044c, \u0442\u043e \u043f\u0438\u0448\u0435\u043c \u0431\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438             self.exempls = exempls         elif exempls is None:  # \u041e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u0443\u0441\u0442\u044b\u043c             pass         else:             raise ValueError('exempls can be list or dict or None')                  self._net = dict()                      super().__init__(**kwargs,**{'exempls': self.exempls,                                      'ouner_id': self.ouner_id})          def classes(self) -> set:         \"\"\"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0432 \u0433\u0440\u0443\u043f\u043f\u0435\"\"\"                  return set([type(i) for i in self.exempls.values()])          def is_milticlass(self) -> bool:         \"\"\"True, \u0435\u0441\u043b\u0438 \u044d\u043a\u0437\u0435\u043f\u043c\u043b\u044f\u0440\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432          False - \u0435\u0441\u043b\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430          None - \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435\"\"\"          if len(self.classes()) == 0:  # \u0435\u0441\u043b\u0438 \u043f\u043e\u043a\u0430 \u043d\u0435\u0442 \u043a\u043b\u0430\u0441\u0441\u043e\u0432             return None         elif len(self.classes()) == 1:  # \u0435\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u043a\u043b\u0430\u0441\u0441             return False         else:  # \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u043e\u044c\u0448\u0435 1             return True <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0433\u0440\u0443\u043f\u043f\u044b. \u041d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u0430\u0448\u0438\u0445 \u0418\u0433\u0440\u043e\u043a\u043e\u0432 (\u0441\u043c. \u043a\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 <code>Player<\/code> \u0438 <code>Mixin<\/code> <a href=\"https:\/\/habr.com\/ru\/post\/713460\/\" rel=\"noopener noreferrer nofollow\">\u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>)<\/p>\n<pre><code class=\"python\">p1 = Player(name='\u041a\u0430\u044f', about='\u0418\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438, \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438') p2 = Player() p3 = Player() p4 = Player(name='\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430', characteristics={'\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044f': '\u041f\u0438\u043b\u043e\u0442'}) p1 = Player(name='\u041a\u0430\u044f', characteristics={'\u0414\u0440\u0443\u0433': '\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430',                                           '\u0414_\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430': 100,                                           '\u0421_\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430': 100})  Player.all<\/code><\/pre>\n<pre><code>{'\u041a\u0430\u044f': &lt;__main__.Player at 0x7f8f47dcf580>,  'Player_0': &lt;__main__.Player at 0x7f8f47dcf460>,  'Player_1': &lt;__main__.Player at 0x7f8f47dcffd0>,  '\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430': &lt;__main__.Player at 0x7f8f47dcf880>,  '\u041a\u0430\u044f_1': &lt;__main__.Player at 0x7f8f47dcfc70>}<\/code><\/pre>\n<pre><code class=\"python\"># \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0433\u0440\u0443\u043f\u043f\u0443 \u0438\u0437 2 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 - \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u0441\u044b\u043b\u043a\u043e\u0439 p1, \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043f\u043e \u0438\u043c\u0435\u043d\u0438: snuff_group = Group(exempls=[p1, '\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430'], ouner_id='PVO')<\/code><\/pre>\n<pre><code class=\"python\"># \u0412\u044b\u0437\u043e\u0432\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e - \u0441\u0443\u0440\u0440\u043e\u0433\u0430\u0442 \u0411\u0414 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c: all_items_of_all_classes()<\/code><\/pre>\n<pre><code>[{'\u041a\u0430\u044f': &lt;__main__.Player at 0x7f8f47dcf580>,   'Player_0': &lt;__main__.Player at 0x7f8f47dcf460>,   'Player_1': &lt;__main__.Player at 0x7f8f47dcffd0>,   '\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430': &lt;__main__.Player at 0x7f8f47dcf880>,   '\u041a\u0430\u044f_1': &lt;__main__.Player at 0x7f8f47dcfc70>},  {'Group_0': &lt;__main__.Group at 0x7f8f4815a220>}]<\/code><\/pre>\n<pre><code class=\"python\"># \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0433\u0440\u0443\u043f\u043f\u0435: snuff_group.exempls<\/code><\/pre>\n<pre><code>{'\u041a\u0430\u044f_1': &lt;__main__.Player at 0x7f8f47dcfc70>,  '\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430': &lt;__main__.Player at 0x7f8f47dcf880>}<\/code><\/pre>\n<pre><code class=\"python\"># \u0423\u0437\u043d\u0430\u0435\u043c, \u043e\u0434\u043d\u043e\u0433\u043e \u043b\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u0438\u043b\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 snuff_group.is_milticlass()<\/code><\/pre>\n<pre><code>False<\/code><\/pre>\n<pre><code class=\"python\"># \u0418 \u0432\u044b\u0432\u0435\u0434\u0435\u043c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0432\u0441\u0435\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 snuff_group.classes()<\/code><\/pre>\n<pre><code>{__main__.Player}<\/code><\/pre>\n<h2>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 Dice &#8212; \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c \u043d\u0430 \u0441\u0442\u0435\u0440\u043e\u0438\u0434\u0430\u0445<\/h2>\n<p>\u041a\u043b\u0430\u0441\u0441 Dice \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0432\u044b\u0434\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c\u0441\u044f \u0432 \u0418\u0433\u0440\u0435. \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u0438 \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u043f\u0438\u0441\u0430\u0442\u044c, \u0447\u0442\u043e \u0441\u043e\u0431\u043e\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0435\u0435 \u0433\u0440\u0430\u043d\u0438 (\u0430\u0442\u0440\u0438\u0431\u0443\u0442 <code>faces<\/code>).<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437, \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044f \u0441\u0432\u043e\u0439 \u043a\u043e\u0434, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0440\u043e\u0441\u0430\u043d\u0438\u044f \u043a\u043e\u0441\u0442\u0438, \u0437\u0430\u0434\u0430\u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 <code>seed<\/code>, \u043b\u0438\u0431\u043e (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e) \u0440\u0430\u0437\u043d\u044b\u0439, \u0435\u0441\u043b\u0438 <code>seed = None<\/code>.<\/p>\n<p>\u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e (\u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u0435\u043c \u043a\u043b\u0430\u0441\u0441 Mixin, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435):<\/p>\n<pre><code class=\"python\">class Dice(Mixin):     def __init__(self, faces = None, seed: int = None, **kwargs):       pass<\/code><\/pre>\n<p><strong>\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0431\u0440\u043e\u0441\u043a\u0435<\/strong><\/p>\n<p>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439 &#8212; \u044d\u0442\u043e <code>faces = None<\/code> , \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u041f\u0443\u0441\u0442\u044c \u043e\u043d \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0&#8230;1   <\/p>\n<p><code>faces = int \u0438\u043b\u0438 float<\/code> &#8212; \u0432\u044b\u0434\u0430\u0441\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0&#8230;\u0447\u0438\u0441\u043b\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>faces = 1.5 <\/code>\u0432\u044b\u0434\u0430\u0441\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 1,2587 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0 &#8230; 1.5.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043c\u044b \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u0440\u0442\u0435\u0436 \u0438\u0437 2 \u0446\u0435\u043b\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0432 \u044d\u0442\u043e\u043c \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0435\u0433\u043e \u0433\u0440\u0430\u043d\u0438\u0446\u044b:<\/p>\n<ul>\n<li>\n<p><code>faces = (0,1)<\/code> &#8212; \u043c\u043e\u043d\u0435\u0442\u043a\u0430, \u043d\u0435\u0442\/\u0434\u0430<\/p>\n<\/li>\n<li>\n<p><code>faces = (1,6)<\/code> &#8212; \u0440\u0430\u0432\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u043d\u0438 \u0441 1 \u043f\u043e 6 (\u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0443\u0431\u0438\u043a)<\/p>\n<\/li>\n<\/ul>\n<p>\u0423\u0441\u043b\u043e\u0432\u0438\u043c\u0441\u044f, \u0447\u0442\u043e <code>list<\/code> &#8212; \u0435\u0441\u043b\u0438 \u043c\u044b \u0437\u0430\u0434\u0430\u0434\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0447\u0438\u0441\u0435\u043b, \u0434\u0430\u0441\u0442 \u043d\u0430\u043c \u043a\u043e\u0441\u0442\u044c \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0433\u0440\u0430\u043d\u0435\u0439, \u0440\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0447\u0438\u0441\u0435\u043b, \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438:<\/p>\n<p><code>faces = [1,1,2,5,7,7]<\/code> &#8212; \u0440\u0430\u0432\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0434\u0435\u0441\u044c 1 \u0438 7 \u0432\u044b\u043f\u0430\u0434\u0443\u0442 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 1\/3, \u0430 2 \u0438 5 &#8212; \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 1\/6.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0447\u0438\u0441\u0435\u043b, \u043d\u0430\u0448\u0430 \u043a\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043b\u044e\u0431\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0418\u0433\u0440\u043e\u043a\u0430 \u0438\u043b\u0438 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u0443\u044e \u041e\u043f\u0446\u0438\u044e).  \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u0440\u0430\u0432\u043d\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e, \u0430 \u0442\u0430\u043a\u0436\u0435 None &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u043f\u0430\u043b\u043e\/\u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e. \u0414\u043b\u044f \u043a\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:<\/p>\n<p><code>faces = ['Player_0' ,'Player_1', 'Player_1'] <\/code>&#8212; \u0434\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0441\u0438\u0442 \u0418\u0433\u0440\u043e\u043a\u0430 0 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 1\/3 \u0438 \u0418\u0433\u0440\u043e\u043a\u0430 1 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 2\/3<\/p>\n<p>\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u0447\u0438\u0441\u0435\u043b \u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441\u043b\u043e\u0432\u0430\u0440\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430\u043c \u0418\u0433\u0440\u043e\u043a\u0430 0 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 30% \u0438 \u0418\u0433\u0440\u043e\u043a\u0430 1 \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 70%. <\/p>\n<p> <code>faces = {'Player_0':0.3 ,'Player_1':0.7}<\/code><\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0447\u0438\u0441\u043b\u0430:<\/p>\n<p><code>faces = {1:0.4 ,1:0.3 ,2:0.1, 5:0.5, 7:0.7}<\/code> &#8212; \u0433\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438.<\/p>\n<p>\u0423\u0441\u043b\u043e\u0432\u0438\u043c\u0441\u044f, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 1, \u0442\u043e \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0431\u0443\u0434\u0435\u043c \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c None (\u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u043f\u0430\u043b\u043e). \u0410 \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 1, \u0442\u043e \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0442\u043e\u0439 \u0436\u0435 \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0434\u0430\u0432\u0430\u043b\u0438 \u0432 \u0441\u0443\u043c\u043c\u0435 1. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0443\u043c\u043d\u043e\u0436\u0438\u043c \u043a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043d\u0430 <code>1\/(\u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439)<\/code>.<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438 \u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 Dice, \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u0443\u044e \u043a\u043e\u0441\u0442\u044c:<\/p>\n<p><code>faces = {'Dice_0':0.3, 'Dice_1':0.7}<\/code><\/p>\n<p><strong>\u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043e\u0434\u043d\u043e\u043c \u0431\u0440\u043e\u0441\u043a\u0435<\/strong><\/p>\n<p>\u0414\u043e \u0441\u0435\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0438 \u043e\u0434\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 &#8212; \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043b\u0438\u0431\u043e \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430. \u041e\u043f\u0438\u0448\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043e\u0441\u0442\u0435\u0439. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u0430\u0442\u0440\u0438\u0431\u0443\u0442 <code>is_multy = False<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u00a0\u0418\u043d\u0430\u0447\u0435, \u0435\u0441\u043b\u0438 <code>is_multy = True,<\/code> <code>faces<\/code> \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u044c\u044e, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0431\u0443\u0434\u0443\u0442 \u0431\u0440\u043e\u0441\u0430\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.<\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u0441\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0..2 \u0438 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0..5 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 2 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b:<\/p>\n<p><code>Dice(faces = [2, 5], is_multy = True)<\/code><\/p>\n<p>\u0410 \u0442\u0430\u043a\u0430\u044f &#8212; \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0440\u043e\u0441\u043e\u043a \u043c\u043e\u043d\u0435\u0442\u044b \u0438 \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u043a\u0443\u0431\u0438\u043a\u0430:<\/p>\n<p><code>Dice(faces = [(0, 1), (1, 5)], is_multy = True)<\/code><\/p>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u0443\u0431\u0438\u043a\u043e\u0432:<\/p>\n<pre><code class=\"python\">Dice(faces = [{'Player_0':0.3 ,'Player_1':0.7},               {'Dice_0':0.3, 'Dice_1':0.7}],               is_multy = True)<\/code><\/pre>\n<p><strong>\u0410\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u044f \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/strong><\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u0435\u043b &#8212; \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0431\u0440\u043e\u0441\u043a\u043e\u0432 \u0433\u0440\u0443\u043f\u043f\u044b \u043a\u0443\u0431\u0438\u043a\u043e\u0432, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0432\u044b\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0445 \u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0443\u043c\u043c\u0443 \u0438\u043b\u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0435. \u0414\u043b\u044f \u044d\u0442\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0430\u0442\u0440\u0438\u0431\u0443\u0442 \u043a\u043b\u0430\u0441\u0441\u0430 Dice &#8212; <code>agg_number<\/code> , \u0441\u043f\u043e\u0441\u043e\u0431 \u0430\u0433\u0440\u0435\u0433\u0430\u0446\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0431\u0440\u043e\u0441\u043a\u043e\u0432. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e <code>agg_number = None<\/code>, \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u041b\u0438\u0431\u043e:<\/p>\n<ul>\n<li>\n<p><code>agg_number = 'sum'<\/code> &#8212; \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0443\u043c\u043c\u0443 \u0447\u0438\u0441\u0435\u043b<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'min'<\/code> &#8212; \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'max'<\/code> &#8212; \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'mean'<\/code> &#8212; \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'int_mean'<\/code> &#8212; \u0441\u0440\u0435\u0434\u043d\u0435\u0435, \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u043e\u0435 \u0434\u043e \u0446\u0435\u043b\u043e\u0433\u043e<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'median'<\/code> &#8212; \u043c\u0435\u0434\u0438\u0430\u043d\u0430<\/p>\n<\/li>\n<li>\n<p><code>agg_number = 'mode'<\/code> &#8212; \u043c\u043e\u0434\u0430<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u0412\u044b\u0431\u043e\u0440 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 &#171;\u0438\u0437 \u043c\u0435\u0448\u043a\u0430&#187;<\/strong><\/p>\n<p>\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c faces = (1, 6). \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u0442 1 \u0434\u043e 6 &#171;\u043b\u0435\u0436\u0430\u0442 \u0432 \u043c\u0435\u0448\u043a\u0435&#187; \u0438 \u043c\u044b \u0432\u044b\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u043c \u0438\u0445 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 <code>num_bag = 1<\/code> . \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043c\u044b \u0431\u0440\u043e\u0441\u0430\u0435\u043c \u043a\u043e\u0441\u0442\u044c \u0438 \u0431\u0435\u0440\u0435\u043c \u0432\u044b\u043f\u0430\u0432\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041d\u043e \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e 3 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0433\u0440\u0430\u043d\u0438, \u0442\u043e \u043c\u044b \u0437\u0430\u0434\u0430\u0434\u0438\u043c <code>num_bag = 3<\/code> .<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0441\u0442\u0435\u0439, \u0442\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0433\u0440\u0430\u043d\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u0430\u043b\u0438 \u0438\u0437 \u043c\u0435\u0448\u043a\u0430.<\/p>\n<p><strong>\u0411\u0440\u043e\u0441\u043e\u043a \u043a\u043e\u0441\u0442\u0438<\/strong>  <\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c, \u0432\u0432\u0435\u0434\u0435\u043c \u043c\u0435\u0442\u043e\u0434 <code>roll(seed, times)<\/code> &#8212; \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c.<\/p>\n<p>\u0410\u0442\u0440\u0438\u0431\u0443\u0442 <code>seed<\/code> \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d <code>seed<\/code>, \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430, \u0435\u0441\u043b\u0438 <code>seed = None<\/code> &#8212; \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e. \u041c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0446\u0435\u043b\u043e\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>seed = 7,<\/code> \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0440\u0438 \u0431\u0440\u043e\u0441\u043a\u0435 \u0441 \u0442\u0430\u043a\u0438\u043c seed \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. <\/p>\n<p>\u0410\u0442\u0440\u0438\u0431\u0443\u0442 <code>times<\/code> &#8212; \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1, \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 &#8212; \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0431\u0440\u043e\u0441\u0430\u043d\u0438\u0439 \u043a\u043e\u0441\u0442\u0438. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c Dice, \u0432\u044b\u0434\u0430\u044e\u0449\u0435\u043c \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e. \u0415\u0441\u043b\u0438 <code>times=0<\/code>, \u0431\u0440\u043e\u0441\u043e\u043a \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0441\u044f, \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 <code>None<\/code>.<\/p>\n<details class=\"spoiler\">\n<summary>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043a\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 Dice, \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\">import random  class Dice(Mixin):     \"\"\"\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u041a\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438 \u0432 \u0418\u0433\u0440\u0435          \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0433\u0440\u0430\u043d\u044f\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:       faces = None \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0...1 (\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)       faces = int \u0438\u043b\u0438 float - \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 0...\u0447\u0438\u0441\u043b\u043e       faces = (0,1) - \u043c\u043e\u043d\u0435\u0442\u043a\u0430, \u043d\u0435\u0442\/\u0434\u0430       faces = (1,6) - \u0440\u0430\u0432\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u043d\u0438 \u0441 1 \u043f\u043e 6        faces = [1,1,2,5,7,7] - \u0440\u0430\u0432\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438,          C\u043f\u0438\u0441\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u0440\u0430\u0432\u043d\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e,      \u0430 \u0442\u0430\u043a\u0436\u0435 None - \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u043f\u0430\u043b\u043e\/\u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e.      \u0414\u043b\u044f \u043a\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432       faces = {1:0.4 ,1:0.3 ,2:0.1, 5:0.5, 7:0.7} - \u0433\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438      \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438. \u0415\u0441\u043b\u0438 \u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442      \u0435\u0434\u0438\u043d\u0438\u0446\u0443, \u0442\u043e \u043a\u0430\u0436\u0434\u0430\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0443\u043c\u043d\u043e\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u043e\u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435:       \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0433\u0440\u0430\u043d\u0438 \/ \u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u0441\u0435\u0445 \u0433\u0440\u0430\u043d\u0435\u0439            fases \u043c\u043e\u0436\u0435\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0447\u0438\u0441\u0435\u043b \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:         faces = {'Player_0':0.3 ,'Player_1':0.7}         \u043b\u0438\u0431\u043e \u043d\u0430\u0431\u043e\u0440\u044b \u043a\u043e\u0441\u0442\u0435\u0439         faces = {'Dice_0':0.3, 'Dice_1':0.7}          TODO: is_multy = False \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.  \u0418\u043d\u0430\u0447\u0435, \u0435\u0441\u043b\u0438 is_multy = True,          faces \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a, \u0433\u0434\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u0441\u0442\u044c\u044e,          \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0441\u0435 \u0431\u0443\u0434\u0443\u0442 \u0431\u0440\u043e\u0441\u0430\u0442\u044c\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.      TODO: agg_number = None, \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0435 \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.                  agg_number = 'sum' - \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0443\u043c\u043c\u0443 \u0447\u0438\u0441\u0435\u043b          agg_number = 'min' - \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b          agg_number = 'max' - \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b          agg_number = 'mean' - \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0438\u0437 \u0432\u044b\u043f\u0430\u0432\u0448\u0438\u0445 \u0447\u0438\u0441\u0435\u043b                  agg_number = 'int_mean' - \u0441\u0440\u0435\u0434\u043d\u0435\u0435, \u043e\u043a\u0440\u0443\u0433\u043b\u0435\u043d\u043d\u043e\u0435 \u0434\u043e \u0446\u0435\u043b\u043e\u0433\u043e          agg_number = 'median' - \u043c\u0435\u0434\u0438\u0430\u043d\u0430                  agg_number = 'mode' - \u043c\u043e\u0434\u0430      TODO: num_bag = 1 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e (\u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u043e\u0441\u0430\u0435\u043c \u043a\u043e\u0441\u0442\u044c - \u0431\u0435\u0440\u0435\u043c \u0432\u044b\u043f\u0430\u0432\u0448\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435).          \u041d\u043e \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e 3 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435 \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0433\u0440\u0430\u043d\u0438, \u0442\u043e \u043c\u044b \u0437\u0430\u0434\u0430\u0434\u0438\u043c num_bag = 3         \u0415\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0433\u0440\u0430\u043d\u0435\u0439, \u0442\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0449\u0438\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f None          seed - \u0435\u0441\u043b\u0438 \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e, \u0442\u043e \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0440\u043e\u0441\u043e\u043a \u0434\u0430\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f         \u043f\u0440\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u0430, \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e - \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b      \u041c\u0435\u0442\u043e\u0434:      roll(seed, times) - \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c,          seed \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d seed, \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430,              \u0435\u0441\u043b\u0438 None - \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e, \u043b\u0438\u0431\u043e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u0446\u0435\u043b\u043e\u0435.                   times - \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1, \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 -          \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0431\u0440\u043e\u0441\u0430\u043d\u0438\u0439 \u043a\u043e\u0441\u0442\u0438. \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c Dice, \u0432\u044b\u0434\u0430\u044e\u0449\u0435\u043c \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.          \u0415\u0441\u043b\u0438 times=0, \u0432\u044b\u0434\u0430\u0435\u0442 None. \"\"\"          all = dict()  # \u0421\u043b\u043e\u0432\u0430\u0440\u044c \u0432\u0441\u0435\u0445 \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0445 \u041a\u043e\u0441\u0442\u0435\u0439      def __init__(self, faces = None,                   seed: int = None,                  is_multy: bool = False,                  agg_number = None,                  num_bag = 1,                  **kwargs):         self.faces = faces         self.seed = seed         self.is_multy = is_multy         self.agg_number = agg_number         self.num_bag = num_bag          super().__init__(**kwargs, **{'faces': self.faces,                                       'seed': self.seed,                                       'is_multy': self.is_multy,                                       'agg_number': self.agg_number,                                       'num_bag': self.num_bag                                       })              def _get_random(self):         \"\"\"\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e         \"\"\"          if self.faces is None:  # None - \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442 0 \u0434\u043e 1             return random.random()         elif isinstance(self.faces, (int, float)):  # int \u0438\u043b\u0438 float - \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0442 0 \u0434\u043e R             return random.random() * self.faces         elif isinstance(self.faces, tuple):  # \u043a\u043e\u0440\u0442\u0435\u0436 2 \u0447\u0438\u0441\u0435\u043b - \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u043e\u0442 x1 \u0434\u043e x2             if (len(self.faces) == 2                          and isinstance(self.faces[0], int)                          and isinstance(self.faces[1], int)):                 return random.randint(*self.faces)             else:                 ValueError('If tuple, need int, int')         elif isinstance(self.faces, list):  # \u00a0\u0441\u043f\u0438\u0441\u043e\u043a - \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430             rand = random.choice(self.faces)             if isinstance(rand, Dice):                 return rand.roll()             else:                 return rand         elif isinstance(self.faces, dict):  # \u0441\u043b\u043e\u0432\u0430\u0440\u044c - \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438             sum_values = round(sum(self.faces.values()),6)             cumulative_faces = dict()             last_value = 0             if sum_values > 1:  # \u041f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u0441\u0443\u043c\u043c\u0443 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u043a 1                 for key, value in self.faces.items():                     cumulative_faces[key] = last_value + round(value \/ sum_values, 6)                     last_value = cumulative_faces[key]             else:                 for key, value in self.faces.items():                     cumulative_faces[key] = last_value + value                     last_value = cumulative_faces[key]             if sum_values &lt; 1:                 cumulative_faces[None] = 1             if sum_values == 1:                 cumulative_faces[key] = 1             rand = random.random()             result = None             last_value = 0             for key, value in cumulative_faces.items():                 if last_value &lt;= rand &lt; value:                     result = key                     break             return result         else:             raise ValueError('Need int, float, tuple, list, dict')      def _rolls(self, times: int) -> list:         \"\"\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0441\u0435\u0440\u0438\u0438 \u0431\u0440\u043e\u0441\u043a\u043e\u0432\"\"\"          roll_results = []         for _ in range(times):             roll_results.append(self._get_random())         return roll_results          def roll(self, seed: int = 'NA', times: int = 1):         \"\"\"\u0411\u0440\u043e\u0441\u043e\u043a \u043a\u043e\u0441\u0442\u0438 (\u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 Dice)          seed \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0430\u0432\u0435\u043d seed, \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430,              \u0435\u0441\u043b\u0438 None - \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e,              \u0435\u0441\u043b\u0438 \u0446\u0435\u043b\u043e\u0435 - \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u0431\u0440\u043e\u0441\u043a\u0435.                  times - \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u044c. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e 1,              \u0435\u0441\u043b\u0438 >1 - \u0432\u044b\u0434\u0430\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0431\u0440\u043e\u0441\u0430\u043d\u0438\u0439 \u043a\u043e\u0441\u0442\u0438.              \u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c Dice, \u0432\u044b\u0434\u0430\u044e\u0449\u0435\u043c \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e.              \u0415\u0441\u043b\u0438 times=0, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0440\u043e\u0441\u043a\u0430 \u0432\u044b\u0434\u0430\u0435\u0442 None (\u043a\u0443\u0431\u0438\u043a \u043d\u0435 \u0431\u0440\u043e\u0441\u0430\u043b\u0438).         \"\"\"          if seed == 'NA':             random.seed(self.seed)  # \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c seed, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430         elif seed is None:             pass  # \u041d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c seed, \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u0440\u043e\u0441\u043a\u0430         else:             random.seed(seed)  # \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c seed, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u0431\u0440\u043e\u0441\u043a\u0435 - \u0432\u044b\u0437\u043e\u0432\u0435 roll()                  if times == 0:  # \u0415\u0441\u043b\u0438 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u0440\u043e\u0441\u043a\u0430, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c None              return None         elif times == 1:  # \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0431\u0440\u043e\u0441\u043e\u043a, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0435\u0433\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442             return self._get_random()         elif isinstance(times, Dice):  # \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u043b\u043e\u043c, \u0432\u044b\u043f\u0430\u0448\u0438\u043c \u0432 Dice             return self._rolls(times.roll())         elif isinstance(times, str):  # \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0432 - \u0447\u0438\u0441\u043b\u043e, \u0432\u044b\u043f\u0430\u0448\u0435\u0435 \u0432 Dice \u0441 \u0438\u043c\u0435\u043d\u0435\u043c time             if times in Dice.all:  # \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u0442\u0430\u043a\u043e\u0435 \u0438\u043c\u044f Dice                 return self._rolls(Dice.all[times].roll())  # \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0432             else:  # \u0415\u0441\u043b\u0438 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435                 raise ValueError('Need name in Dice.all')         elif isinstance(times, int):  # \u0415\u0441\u043b\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0446\u0435\u043b\u043e\u0435, \u0431\u0440\u043e\u0441\u0430\u0435\u043c \u0431\u043e\u043b\u0435\u0435 1 \u0440\u0430\u0437\u0430             return self._rolls(times)         else:             raise ValueError('Need time as int, Dice, name in Dice.all or None')     <\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<details class=\"spoiler\">\n<summary>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 \u043a\u043b\u0430\u0441\u0441\u043e\u043c Dice:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0442 0 \u0434\u043e 1 d_0_1 = Dice()  # \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Dice, \u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0432 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0435 0...1 print(d_0_1.roll(times=3))  # \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u0438\u0437 3 \u0431\u0440\u043e\u0441\u043a\u043e\u0432 print(d_0_1.roll(times=2))  # \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u0435\u0449\u0435 \u0438\u0437 2 \u0431\u0440\u043e\u0441\u043a\u043e\u0432  # \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0442 0 \u0434\u043e 100 d_0_100 = Dice(100)  # \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Dice, \u0434\u0430\u044e\u0449\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0435 \u0432 \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0435 0...100 print(d_0_100.roll(times=3))  # \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u0438\u0437 3 \u0431\u0440\u043e\u0441\u043a\u043e\u0432<\/code><\/pre>\n<pre><code>[0.8243955560485154, 0.6131869656177216, 0.42089806004918884] [0.17692377244324053, 0.513643083243292] [1.5148587163260285, 59.31140752918667, 17.574231350139748]<\/code><\/pre>\n<pre><code class=\"python\"># \u041c\u043e\u043d\u0435\u0442\u043a\u0430 \u0441 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0438 \u043f\u0440\u0438 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0431\u0440\u043e\u0441\u043a\u043e\u0432 d_coin = Dice(faces=(0,1), seed=34)  # \u0417\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u043c \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043a\u043b\u0430\u0441\u0441\u0430 seed=34 \u041f\u0440\u0438\u0432\u0435\u0442 \u0421\u0442\u0451\u043f\u0435 print(d_coin.roll(times=5))         # \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u0438\u0437 5 \u0431\u0440\u043e\u0441\u043a\u043e\u0432 print(d_coin.roll(times=5))         # \u0414\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u043f\u0430\u0441\u0442\u044c \u043c\u043e\u043d\u0435\u0442\u043a\u0438, \u0430\u043d\u0430\u043e\u043b\u0433\u0438\u0447\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0443\u0449\u0435\u0439 \u0441\u0435\u0440\u0438\u0438 print(d_coin.roll(times=5, seed=43))  # \u0421\u0434\u0435\u043b\u0430\u0435\u043c \u0441\u0435\u0440\u0438\u044e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c seed=43 \u041f\u0440\u0438\u0432\u0435\u0442 \u0416\u043e\u0440\u0435  print(d_coin.roll(times=5, seed=43))  # \u0412 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0432\u043d\u044b \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c print(d_coin.roll(times=5))               # \u0410 \u0432 \u044d\u0442\u043e\u0439 - \u0440\u0430\u0432\u043d\u044b \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u0421\u0442\u0451\u043f\u044b print(d_coin.roll(times=5, seed=None))    # \u0410 \u0432 \u044d\u0442\u043e\u0439 - \u0432\u043e\u043e\u0431\u0449\u0435 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u0442 \u0421\u0442\u0451\u043f\u044b \u0438 \u0416\u043e\u0440\u044b print(d_coin.roll(times=5, seed=None))    # \u0410 \u0432 \u044d\u0442\u043e\u0439 - \u0441\u043d\u043e\u0432\u0430 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0435, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 <\/code><\/pre>\n<pre><code>[1, 0, 0, 0, 1] [1, 0, 0, 0, 1] [0, 1, 0, 1, 1] [0, 1, 0, 1, 1] [1, 0, 0, 0, 1] [1, 0, 1, 1, 1] [0, 0, 0, 1, 1]<\/code><\/pre>\n<pre><code class=\"python\"># \u0414\u0432\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0443\u0431\u0438\u043a\u0430: d_classic_6 = Dice(faces=(1,6))     # \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 6-\u0433\u0440\u0430\u043d\u043d\u044b\u0439  d_nonstandart_6 = Dice(faces = [1,1,2,5,7,7])  # \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 6-\u0433\u0440\u0430\u043d\u043d\u044b\u0439 print(d_classic_6.roll(times=10))     # \u0431\u0440\u043e\u0441\u0438\u043c \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 10 \u0440\u0430\u0437 print(d_nonstandart_6.roll(times=20))  # \u0431\u0440\u043e\u0441\u0438\u043c \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 20 \u0440\u0430\u0437, 1 \u0438 7 \u0447\u0430\u0449\u0435 \u0447\u0435\u043c 2 \u0438 5 <\/code><\/pre>\n<pre><code>[1, 3, 1, 2, 5, 3, 3, 3, 3, 1] [5, 1, 5, 1, 2, 1, 2, 1, 7, 7, 1, 1, 2, 2, 5, 2, 1, 1, 1, 1]<\/code><\/pre>\n<pre><code class=\"python\"># \u0413\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438 d_rand = Dice(faces={0:0.2, 1:0.8})  print(d_rand.roll(times=25)) <\/code><\/pre>\n<pre><code>[1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1] <\/code><\/pre>\n<pre><code class=\"python\"># \u0413\u0440\u0430\u043d\u0438 \u0441 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043e\u0447\u043a\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0433\u0440\u0430\u043d\u0438 d_rand = Dice(faces={0:0.2, 1:0.8}, seed=7) print(d_rand.roll(times=25))  # \u0413\u0440\u0430\u043d\u0438 \u0441 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0440\u0435\u0434\u044b\u0449\u0443\u0449\u0435\u043c\u0439 \u043a\u043e\u0441\u0442\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u044f, \u043d\u043e \u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u043e\u043b\u044c\u0448\u0435 1 d_rand_2 = Dice(faces={0:0.4, 1:1.6}, seed=7) print(d_rand_2.roll(times=25))  # \u041a\u043e\u0441\u0442\u044c, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0443\u043c\u043c\u0430 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439 \u043c\u0435\u043d\u044c\u0448\u0435 1, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 50% \u0432\u044b\u0431\u0440\u043e\u0441\u0438\u0442 None d_rand_2 = Dice(faces={0:0.25, 1:0.25}, seed=7) print(d_rand_2.roll(times=25)) <\/code><\/pre>\n<pre><code>[1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0] [1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0] [1, 0, None, 0, None, 1, 0, None, 0, 1, 0, 0, 1, None, 0, 0, None, None, None, 1, None, 0, None, 1, 0] <\/code><\/pre>\n<pre><code class=\"python\"># \u0421\u043b\u043e\u0436\u043d\u044b\u0439 \u043a\u0443\u0431\u0438\u043a - \u0431\u0440\u043e\u0441\u0430\u0435\u043c \u043e\u0434\u0438\u043d \u0438\u0437 3 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043a\u0443\u0431\u0438\u043a\u043e\u0432, \u043d\u043e \u043a\u043e\u043b-\u0432\u043e \u0431\u0440\u043e\u0441\u043a\u043e\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0436\u0435 \u043a\u0443\u0431\u0438\u043a\u043e\u043c cubic_2 = Dice([d_classic_6, d_classic_6, d_classic_6]) print(cubic_2.roll(times=d_classic_6)) print(cubic_2.roll(times=d_classic_6)) print(cubic_2.roll(times=d_classic_6)) <\/code><\/pre>\n<pre><code>[5, 5, 4] [6] [2, 2]<\/code><\/pre>\n<pre><code class=\"python\"># \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0438\u0433\u0440\u043e\u043a\u043e\u0432  p1 = Player(name='\u041a\u0430\u044f', about='\u0418\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438, \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438') p2 = Player() p3 = Player() p4 = Player(name='\u0414\u0430\u043c\u0438\u043b\u043e\u043b\u0430', characteristics={'\u041f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u044f': '\u041f\u0438\u043b\u043e\u0442'})  # \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043e\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0438\u043c\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0433\u043e \u0438\u0433\u0440\u043e\u043a\u0430 \u0438 \u0431\u0440\u043e\u0441\u0438\u043c \u0435\u0435 3 \u0440\u0430\u0437\u0430: d_player = Dice(faces=list(Player.all.keys())) print(d_player.roll(times=3)) <\/code><\/pre>\n<pre><code>['Player_1', '\u041a\u0430\u044f', 'Player_1']<\/code><\/pre>\n<p>\u0423\u0447\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 <code>is_multy, agg_number, num_bag \u043f\u043e\u043a\u0430 \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d.<\/code><\/p>\n<\/p>\n<\/div>\n<\/details>\n<p>\u041f\u043e\u0436\u0430\u043b\u0443\u0439, \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f \u0432\u0441\u0451. <\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <\/p>\n<div class=\"tm-article-poll\">\n<div class=\"tm-notice tm-article-poll__notice tm-notice_positive\"><!----> <\/p>\n<div class=\"tm-notice__inner\"><!----> <\/p>\n<div class=\"tm-notice__content\"><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/post\/714016\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__header\">\u0415\u0449\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e, \u0438 \u043d\u0435\u0439\u0440\u043e\u043d\u043a\u0438 \u0437\u0430\u0432\u043e\u044e\u044e\u0442 \u043c\u0438\u0440, \u0432\u044b\u0442\u0435\u0441\u043d\u0438\u0432 \u043d\u0430 \u043e\u0431\u043e\u0447\u0438\u043d\u0443 \u0432\u0441\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b?<\/div>\n<div class=\"tm-article-poll__answers\">\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             0%           <\/span> <span class=\"tm-article-poll__answer-label\">\u0414\u0430<\/span> <span class=\"tm-article-poll__answer-votes\">             0           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:0%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             0%           <\/span> <span class=\"tm-article-poll__answer-label\">\u041d\u0435\u0442, \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0435-\u0418\u0418-\u043c\u0435\u0442\u043e\u0434\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435, \u0438 \u043f\u043e\u0442\u0435\u0441\u043d\u044f\u0442 \u043d\u0435\u0439\u0440\u043e\u043d\u043a\u0438 \u0438 ML-\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b!<\/span> <span class=\"tm-article-poll__answer-votes\">             0           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:0%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">             100%           <\/span> <span class=\"tm-article-poll__answer-label\">\u041d\u0435\u0439\u0440\u043e\u043d\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0434\u0443\u0442 \u0441\u0438\u043c\u0431\u0438\u043e\u0437 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u043c\u0438 \u0438 \u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043f\u043e\u0431\u0435\u0434\u0443 \u043d\u0430\u0434\u2026 \u0442\u0435\u043f\u0435\u0440\u0435\u0448\u043d\u0438\u043c\u0438 \u043d\u0435\u0439\u0440\u043e\u043d\u043a\u0430\u043c\u0438.<\/span> <span class=\"tm-article-poll__answer-votes\">             1           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width:100%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             0%           <\/span> <span class=\"tm-article-poll__answer-label\">\u0414\u0430\u0436\u0435 \u0434\u0443\u043c\u0430\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435 \u0445\u043e\u0447\u0435\u0442\u0441\u044f\u2026<\/span> <span class=\"tm-article-poll__answer-votes\">             0           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:0%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             0%           <\/span> <span class=\"tm-article-poll__answer-label\">\u0421\u0432\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445<\/span> <span class=\"tm-article-poll__answer-votes\">             0           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:0%;\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__stats\">        \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b 1 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c.          \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.      <\/div>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/714016\/\"> https:\/\/habr.com\/ru\/post\/714016\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412 <a href=\"https:\/\/habr.com\/ru\/post\/713460\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a> \u043c\u044b \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0443\u0441\u043b\u043e\u0432\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0434\u043e\u043b\u0436\u043d\u0430 \u0443\u0434\u043e\u0432\u043b\u0435\u0442\u0432\u043e\u0440\u044f\u0442\u044c &#171;\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f&#187; \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447, \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u043a\u0430\u0445 \u0442\u0435\u043e\u0440\u0438\u0438 \u0438\u0433\u0440 \u0438 \u0434\u0430\u0436\u0435 \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u043f\u0435\u0440\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b &#8212; \u043c\u0438\u043a\u0441\u0438\u043d \u0438 \u043a\u043b\u0430\u0441\u0441 \u0418\u0433\u0440\u043e\u043a (Player).<\/p>\n<blockquote>\n<p><em>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e:<\/em> \u0431\u044b\u0441\u0442\u0440\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0442\u0435\u043e\u0440\u0438\u044e \u0438\u0433\u0440 \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043a\u043e\u0434\u0430 \u0432 \u0434\u0432\u0443\u0445 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u0445: <a href=\"https:\/\/habr.com\/ru\/post\/713120\/\" rel=\"noopener noreferrer nofollow\">\u0420\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u0422\u0435\u043e\u0440\u0438\u044e \u0418\u0433\u0440 \u0441 python-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430\u043c\u0438 nashpy \u0438 axelrod<\/a><\/p>\n<\/blockquote>\n<p>\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043c\u044b \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0435\u043c\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435 &#8212; \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u0444\u043e\u0440\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043d\u0430\u0448\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (\u043e\u0434\u043d\u043e \u0438\u0437 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u0439, \u043f.6 &#8212; \u043a\u0430\u0436\u0434\u0430\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u043e\u043c \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438).    <\/p>\n<p>\u042d\u0442\u043e \u043f\u0435\u0442-\u043f\u0440\u043e\u0435\u043a\u0442 \u0430\u0432\u0442\u043e\u0440\u0430 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<h2>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0438\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438<\/h2>\n<p>\u0418\u0442\u0430\u043a, \u0432\u043e\u0442 \u0441\u0445\u0435\u043c\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0445 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u0445 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f (\u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438, \u0435\u0441\u043b\u0438 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f):<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<h3>Game<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 <strong>Game (\u0418\u0433\u0440\u0430) <\/strong>(\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0441\u0432\u0435\u0442\u043b\u043e-\u0441\u0438\u043d\u0438\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0438 \u043d\u0430 \u0441\u0445\u0435\u043c\u0435 \u0432\u044b\u0448\u0435), \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u0441\u0435\u0431\u0435 \u043f\u0440\u044f\u043c\u043e \u0438\u043b\u0438 \u043a\u043e\u0441\u0432\u0435\u043d\u043d\u043e \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0418\u0433\u0440\u044b. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u0418\u0433\u0440\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0445\u043e\u0434\u044f\u0442 \u0418\u0433\u0440\u043e\u043a\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0438\u043b\u0438 \u043f\u043e \u043e\u0447\u0435\u0440\u0435\u0434\u0438?). \u041d\u0430\u0431\u043e\u0440 \u044d\u0442\u0438\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044c\u044f\u0445.<\/p>\n<p>\u0412\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Game, \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043b\u0430\u0441\u0441\u0430 Mixin, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0431\u0449\u0438\u0435 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b (\u0441\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 name, \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043d\u0438\u0445 \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u0435-\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 all \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 about.<\/p>\n<details class=\"spoiler\">\n<summary>\u041f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 all&#8230; <\/summary>\n<div class=\"spoiler__content\">\n<p>&#8230; <a href=\"https:\/\/stackoverflow.com\/questions\/75298648\/how-to-simplify-the-iteration-of-class-instances-in-python\" rel=\"noopener noreferrer nofollow\">\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0442\u0435\u043a\u043e\u0432\u0435\u0440\u0444\u043b\u043e<\/a><\/p>\n<\/div>\n<\/details>\n<h3>Player<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Player \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/post\/713460\/\" rel=\"noopener noreferrer nofollow\">\u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435<\/a>. \u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u044d\u0442\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 &#8212; \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0418\u0433\u0440\u043e\u043a\u0438 \u0441\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438 (\u0443 \u0418\u0433\u0440\u043e\u043a\u0430 \u0438\u0445 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043e\u0434\u043d\u0430 &#8212; \u044d\u0442\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f).<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c 3 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0418\u0433\u0440\u043e\u043a\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430 &#8212; \u041e\u0447\u0435\u0440\u0435\u0434\u044c, \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f \u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f.<\/p>\n<h3>Queue<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 \u041e\u0447\u0435\u0440\u0435\u0434\u044c (Queue) \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0418\u0433\u0440\u043e\u043a\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u0445\u043e\u0434\u044b (\u0435\u0441\u043b\u0438 \u0418\u0433\u0440\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435, \u0430 \u043d\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0445\u043e\u0434\u044b \u0418\u0433\u0440\u043e\u043a\u043e\u0432). \u042d\u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u0430 \u0418\u0433\u0440\u043e\u043a.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0418\u0433\u0440\u043e\u043a\u0438 \u0445\u043e\u0434\u044f\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e, \u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0418\u0433\u0440\u043e\u043a\u043e\u0432.<\/p>\n<p>\u0412\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442: \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u041e\u0447\u0435\u0440\u0435\u0434\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u044b\u043c \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0445\u043e\u0434\u043e\u0432 \u0418\u0433\u0440\u043e\u043a\u043e\u0432. \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0418\u0433\u0440\u0430 (\u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Game) \u043c\u043e\u0436\u0435\u0442 \u0432\u043d\u043e\u0441\u0438\u0442\u044c \u0432 \u041e\u0447\u0435\u0440\u0435\u0434\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f &#8212; \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u043a\u043e\u043c\u0443-\u0442\u043e \u0418\u0433\u0440\u043e\u043a\u0443 \u043f\u0440\u0430\u0432\u043e \u0432\u043d\u0435\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0445\u043e\u0434\u0430, \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0434\u0440\u0443\u0433\u043e\u0439 \u0418\u0433\u0440\u043e\u043a \u043f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u043b \u0445\u043e\u0434, \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0442\u043e\u0433\u043e, \u0441 \u043a\u043e\u0433\u043e \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0443\u043d\u0434. \u041d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u043d\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u041e\u0447\u0435\u0440\u0435\u0434\u0438, \u0430 \u0432 \u0435\u0433\u043e \u043a\u043e\u043f\u0438\u044e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0418\u0433\u0440\u044b.<\/p>\n<h3>Coalition<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f Coalition &#8212; \u044d\u0442\u043e \u0433\u0440\u0443\u043f\u043f\u0430 \u0418\u0433\u0440\u043e\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u0431\u0449\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u044b \u0438\/\u0438\u043b\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0442 \u043e\u0431\u0449\u0443\u044e (\u0438\u043b\u0438 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u0443\u044e) \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e, \u0438\/\u0438\u043b\u0438 \u0434\u0435\u043b\u044f\u0442 \u043e\u0431\u0449\u0438\u0435 \u0420\u0435\u0441\u0443\u0440\u0441\u044b. <\/p>\n<p>\u0423 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0418\u0433\u0440\u043e\u043a\u043e\u0432, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e. \u0412\u0445\u043e\u0434\/\u0432\u044b\u0445\u043e\u0434 \u0432 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d, \u0438\u043b\u0438, \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u043e\u0442\u043a\u0440\u044b\u0442, \u043b\u0438\u0431\u043e \u0434\u0430 \u0432\u0445\u043e\u0434 \u0438\u043b\u0438 \u0432\u044b\u0445\u043e\u0434 \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043f\u043b\u0430\u0442\u0430.<\/p>\n<h3>Strategy<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Strategy &#8212; \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\/\u0438\u043b\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u044b \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0418\u0433\u0440\u043e\u043a\u043e\u0432. \u0424\u0443\u043d\u043a\u0446\u0438\u044f, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u0418\u0433\u0440\u0435, \u0432 \u0442.\u0447. \u0441\u0434\u0435\u043b\u0430\u043d\u043d\u044b\u0445 \u0445\u043e\u0434\u0430\u0445, \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0445\u043e\u0434\u0430 (\u041e\u043f\u0446\u0438\u044e) \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u0443\u044e \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e \u0418\u0433\u0440\u043e\u043a\u0430.<\/p>\n<h3>Option<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Option (\u041e\u043f\u0446\u0438\u044f, \u0432\u0430\u0440\u0438\u0430\u043d\u0442) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0418\u0433\u0440\u043e\u043a \u0437\u0430 \u0441\u0432\u043e\u0439 \u0445\u043e\u0434. \u0422\u0430\u043a, \u0432 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%94%D0%B8%D0%BB%D0%B5%D0%BC%D0%BC%D0%B0_%D0%B7%D0%B0%D0%BA%D0%BB%D1%8E%D1%87%D1%91%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE\" rel=\"noopener noreferrer nofollow\">\u0434\u0438\u043b\u0435\u043c\u043c\u0435 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e<\/a> \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u041f\u0440\u0438\u0437\u043d\u0430\u0442\u044c\u0441\u044f \u0438 \u041e\u0442\u0440\u0438\u0446\u0430\u0442\u044c, \u043b\u0438\u0431\u043e &#171;\u041f\u0440\u0435\u0434\u0430\u0442\u044c&#187; \u0438 &#171;\u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0430\u0442\u044c&#187;. \u0414\u0432\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0432 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u0438\u0441\u0442\u0438\u043d\u044b \u0438 \u0437\u0430\u043a\u043e\u043d\u0430, \u0430 \u0432 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043f\u043e\u0434\u0435\u043b\u044c\u043d\u0438\u043a\u0430.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u041e\u043f\u0446\u0438\u0438 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0445\u043e\u0434\u0430\u0445 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u0432\u0438\u0441\u0435\u0442\u044c \u043e\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0445\u043e\u0434\u0430 (\u0434\u0435\u0440\u0435\u0432\u044c\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0445\u043e\u0434\u043e\u0432).<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u041e\u043f\u0446\u0438\u0438 &#8212; \u044d\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0420\u0435\u0441\u0443\u0440\u0441\u0430, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043e\u0431\u0449\u0435\u0433\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0433\u043e\u0442\u043e\u0432 \u043e\u0442\u0434\u0430\u0442\u044c \u0418\u0433\u0440\u043e\u043a, \u043b\u0438\u0431\u043e \u0432 \u043e\u0431\u043c\u0435\u043d \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0420\u0435\u0441\u0443\u0440\u0441, \u043b\u0438\u0431\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0432 \u043c\u0435\u0436\u0434\u0443 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0418\u0433\u0440\u043e\u043a\u0430\u043c\u0438. \u0415\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 100 \u043c\u043e\u043d\u0435\u0442, \u0442\u043e \u0435\u0441\u0442\u044c 101 \u043e\u043f\u0446\u0438\u044f &#8212; \u043e\u0442\u0434\u0430\u0442\u044c \u043e\u0442 0 \u0434\u043e 100 \u043c\u043e\u043d\u0435\u0442, \u0430 \u0435\u0441\u043b\u0438 \u0438\u0445 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u043f\u0446\u0438\u0439 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e. \u041f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u043e.<\/p>\n<p>\u0417\u0430\u043c\u0435\u0442\u0438\u043c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e \u0432 \u0442\u0435\u043e\u0440\u0438\u0438 \u0438\u0433\u0440 \u043e\u043f\u0446\u0438\u0438, \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432\u044b\u0431\u043e\u0440\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f\u043c\u0438 &#8212; \u043d\u043e \u043c\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c \u044d\u0442\u0438 \u043f\u043e\u043d\u044f\u0442\u0438\u044f. \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0443 \u043d\u0430\u0441 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u0430\u043a \u0432\u044b\u0431\u043e\u0440 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u043f\u0446\u0438\u0438 \u0442\u0430\u043a \u0438 \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432\u044b\u0431\u043e\u0440\u0430 \u043e\u043f\u0446\u0438\u0438 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0418\u0433\u0440\u044b.<\/p>\n<h3>Benefit<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Benefit &#8212; \u044d\u0442\u043e \u0412\u044b\u0438\u0433\u0440\u044b\u0448 (\u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0448, \u0435\u0441\u043b\u0438 \u0441 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u043a\u043e\u043c), \u043f\u043e\u043b\u044c\u0437\u0430 \u043b\u044e\u0431\u043e\u0433\u043e \u0438\u043b\u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0418\u0433\u0440\u043e\u043a\u0430 \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0438\u043c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u041e\u043f\u0446\u0438\u0438. \u041c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0447\u0438\u0441\u043b\u043e, \u043b\u0438\u0431\u043e \u0420\u0435\u0441\u0443\u0440\u0441 \u0438\u043b\u0438 \u043d\u0430\u0431\u043e\u0440 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0445\/\u043e\u0442\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432.<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u0418\u0433\u0440\u043e\u043a\u0443, \u043d\u043e \u0438 \u043a \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438, \u0447\u0435\u0439 \u0418\u0433\u0440\u043e\u043a \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u041e\u043f\u0446\u0438\u044e (\u0438 \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438 \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0431\u044b\u0442\u044c \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043c\u0435\u0436\u0434\u0443 \u0435\u0451 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438).<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u043d\u0434\u043e\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u043e\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 0.1 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 10 \u0435\u0434\u0438\u043d\u0438\u0446, \u0441 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e 0.9 &#8212; \u043c\u0438\u043d\u0443\u0441 1 \u0435\u0434\u0438\u043d\u0438\u0446\u0443).<\/p>\n<h3>Situation<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Situation &#8212; \u044d\u0442\u043e \u0441\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0418\u0433\u0440\u043e\u043a &#8212; \u041e\u043f\u0446\u0438\u044f &#8212; \u0412\u044b\u0438\u0433\u0440\u044b\u0448, \u043b\u0438\u0431\u043e [\u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432] &#8212; [\u043d\u0430\u0431\u043e\u0440 \u041e\u043f\u0446\u0438\u0439] &#8212; [\u043d\u0430\u0431\u043e\u0440 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439]. <\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0442\u0430\u043a\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u0435 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439 \u0435\u0441\u0442\u044c 4 \u0421\u0438\u0442\u0443\u0430\u0446\u0438\u0438 &#8212; \u043b\u0435\u0432\u0430\u044f \u0432\u0435\u0440\u0445\u043d\u044f\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439:<\/p>\n<p>[Player A, Player B] &#8212; [Top, Left] &#8212; [2, 4] <\/p>\n<figure class=\"\"><figcaption>\u0418\u0433\u0440\u0430 \u0434\u043b\u044f 2 \u0438\u0433\u0440\u043e\u043a\u043e\u0432.<\/figcaption><\/figure>\n<p>\u0422\u043e \u0435\u0441\u0442\u044c \u0435\u0441\u043b\u0438 \u0418\u0433\u0440\u043e\u043a \u0410 \u0432\u044b\u0431\u0435\u0440\u0435\u0442 \u0432\u0435\u0440\u0445\u043d\u044e\u044e \u0441\u0442\u0440\u043e\u043a\u0443, \u0430 \u0418\u0433\u0440\u043e\u043a \u0411 &#8212; \u043b\u0435\u0432\u044b\u0439 \u0441\u0442\u043e\u043b\u0431\u0435\u0446, \u0442\u043e \u0432\u044b\u0438\u0433\u0440\u044b\u0448 \u0418\u0433\u0440\u043e\u043a\u0430 \u0410 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 2, \u0430 \u0418\u0433\u0440\u043e\u043a\u0430 \u0411 &#8212; 4 \u0435\u0434\u0438\u043d\u0438\u0446\u044b.<\/p>\n<h3>Matrix<\/h3>\n<p>\u0410 \u0432\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0438\u0433\u0440\u043e\u0432\u0443\u044e \u041c\u0430\u0442\u0440\u0438\u0446\u0443 (\u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439, \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0432\u044b\u043f\u043b\u0430\u0442, \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u0438\u0441\u0445\u043e\u0434\u043e\u0432) &#8212; Matrix.<\/p>\n<p>\u041c\u0430\u0442\u0440\u0438\u0446\u0430 &#8212; \u044d\u0442\u043e \u0432\u0441\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u0432\u044b\u0448\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043d\u0430\u0431\u043e\u0440 4 \u0421\u0438\u0442\u0443\u0430\u0446\u0438\u0439 (\u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0430\u0441 4 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0438\u0441\u0445\u043e\u0434\u0430).<\/p>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u041c\u0430\u0442\u0440\u0438\u0446\u0443 \u0438 \u043d\u0430\u0431\u043e\u0440 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0435\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u041c\u0430\u0442\u0440\u0438\u0446 (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u0445\u043e\u0434\u0443 \u0418\u0433\u0440\u044b).<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0438\u0434 \u041c\u0430\u0442\u0440\u0438\u0446\u044b &#8212; \u043a\u043e\u0433\u0434\u0430 \u0418\u0433\u0440\u043e\u043a \u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u041e\u043f\u0446\u0438\u044e, \u043b\u0438\u0431\u043e &#171;\u0437\u0430\u0431\u0438\u0440\u0430\u0435\u0442&#187; \u0435\u0451 \u0441\u0435\u0431\u0435 &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u0437\u0430\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u041e\u043f\u0446\u0438\u0435\u0439 \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u0438\u043b\u0438 \u0420\u0435\u0441\u0443\u0440\u0441, \u0438 \u043e\u043d \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442 \u0438\u0437 \u041c\u0430\u0442\u0440\u0438\u0446\u044b, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0418\u0433\u0440\u043e\u043a\u0430\u043c.<\/p>\n<p>\u0415\u0449\u0435 \u043e\u0434\u0438\u043d \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u041c\u0430\u0442\u0440\u0438\u0446\u044b &#8212; \u043a\u043e\u0433\u0434\u0430 \u0418\u0433\u0440\u043e\u043a \u0441\u0432\u043e\u0438\u043c \u0432\u044b\u0431\u043e\u0440\u043e\u043c &#171;\u0433\u043e\u043b\u043e\u0441\u0443\u0435\u0442&#187; \u0437\u0430 \u041e\u043f\u0446\u0438\u044e, \u043e\u0442\u0434\u0430\u0432\u0430\u044f \u0435\u0439 \u0433\u043e\u043b\u043e\u0441, \u043b\u0438\u0431\u043e \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0447\u0430\u0441\u0442\u044c \u0441\u0432\u043e\u0438\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u041f\u043e\u0431\u0435\u0434\u0438\u0432\u0448\u0430\u044f \u041e\u043f\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043d\u043e\u0441\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u0432\u0448\u0438\u043c \u0435\u0451 \u0418\u0433\u0440\u043e\u043a\u0430\u043c \u0440\u0430\u0437\u043d\u044b\u0435 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0438.<\/p>\n<h3>Resource<\/h3>\n<p>\u042d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0430 Resource \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u044e\u0442 \u043f\u043e\u043d\u044f\u0442\u0438\u0435 \u0412\u044b\u0438\u0433\u0440\u044b\u0448\u0430 &#8212; \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u043e\u043c, \u043d\u043e \u0438 \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043a \u043e\u0431\u0449\u0435\u043c\u0443 \u0437\u043d\u0430\u043c\u0435\u043d\u0430\u0442\u0435\u043b\u044e (\u0438\u043c\u0435\u0442\u044c \u0446\u0435\u043d\u0443, \u0438\u043b\u0438 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0418\u0433\u0440\u043e\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0441\u0443\u043c\u043c\u0443 \u0432\u044b\u0433\u043e\u0434\u044b \u043e\u0442 \u0432\u043b\u0430\u0434\u0435\u043d\u0438\u044f \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432).<\/p>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n<ul>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 (\u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0430\u0441, \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u044b\u043c\u0438) \u0438 \u043d\u0435\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u043c\u0438 (\u0443\u0441\u043b\u0443\u0433\u0430\u043c\u0438, \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c\/\u043d\u0435\u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c),<\/p>\n<\/li>\n<li>\n<p>\u0418\u0433\u0440\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0418\u0433\u0440\u0443 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0430\u0443\u043a\u0446\u0438\u043e\u043d \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0430 \u0438\u043b\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f),<\/p>\n<\/li>\n<li>\n<p>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0430\u0441\u0430 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0443 \u0418\u0433\u0440\u043e\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u0438\u043b\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435, <\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c (\u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0440\u0430\u0443\u043d\u0434\u0430\u0445) \u0430\u043c\u043e\u0440\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043b\u0438\u0431\u043e \u043f\u043e\u0440\u0442\u0438\u0442\u044c\u0441\u044f, \u043b\u0438\u0431\u043e, \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0438\u0445 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0442\u044c,<\/p>\n<\/li>\n<li>\n<p>\u0420\u0435\u0441\u0443\u0440\u0441\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u043c\u0438, \u0442.\u0435. \u043f\u0440\u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0420\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438\u0445 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f,<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0420\u0435\u0441\u0443\u0440\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u043b\u0438\u0431\u043e \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0443\u044e \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0432\u0441\u0435\u0445 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043d\u0430 \u0437\u0430 X \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u0445 \u0435\u0434\u0438\u043d\u0438\u0446), \u043b\u0438\u0431\u043e \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0418\u0433\u0440\u043e\u043a\u0430 (\u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0442\u0438\u043a\u0432\u0430\u0440\u043d\u044b\u0439 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0430 \u0430\u0443\u043a\u0446\u0438\u043e\u043d\u0435), \u043b\u0438\u0431\u043e \u0438\u043c\u0435\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0449\u0443\u044e\u0441\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0443\u044e \u043e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0420\u0435\u0441\u0443\u0440\u0441\u0430 \u0443 \u0418\u0433\u0440\u043e\u043a\u0430 (\u043e\u0434\u043d\u043e \u044f\u0431\u043b\u043e\u043a\u043e \u0446\u0435\u043d\u043d\u043e, \u0432\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u043d\u0435\u0435 \u0446\u0435\u043d\u043d\u043e, \u0430 125-\u0435 &#8212; \u043f\u0440\u043e\u0441\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0435\u0434\u0438\u043d\u0438\u0446\u0430 \u0432 \u043a\u0443\u0447\u0435 \u0433\u043d\u0438\u044e\u0449\u0438\u0445 \u043f\u043b\u043e\u0434\u043e\u0432&#8230;)<\/p>\n<\/li>\n<\/ul>\n<h3>Dice<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Dice &#8212; \u0434\u043e\u0441\u043b\u043e\u0432\u043d\u043e, &#171;\u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c&#187; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0434\u0438\u043d\u0438\u0446\u044b \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e\u0441\u0442\u0438, \u043f\u0440\u0438\u0447\u0435\u043c \u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043a \u0440\u0430\u0437\u043d\u044b\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u043c. \u0421\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u0432 \u0418\u0433\u0440\u0443, \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0440\u0430\u0443\u043d\u0434\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0438\u0437 \u041e\u043f\u0446\u0438\u0439, \u0412\u044b\u0438\u0433\u0440\u044b\u0448 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0437\u043d\u0443\u044e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0443\u043c\u043c, \u0418\u0433\u0440\u043e\u043a \u043c\u043e\u0436\u0435\u0442 \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044e \u0438\u043b\u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e, \u0432\u043d\u0443\u0442\u0440\u0438 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u0438 \u0442.\u0434.<\/p>\n<h3>Group<\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441 Group, \u0413\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0442\u044c \u0432 \u0441\u0435\u0431\u0435 \u0440\u0430\u0437\u043d\u044b\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0433\u043e.<\/p>\n<p>\u0423 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446, \u0442.\u0435. \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\/ \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043b \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u043b \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b.<\/p>\n<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430 \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445.<\/p>\n<p>\u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f\u043c\u0438 &#8212; \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043c\u0435\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0438 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b.<\/p>\n<h2>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b<\/h2>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0411\u0443\u0434\u0435\u043c \u0434\u0432\u0438\u0433\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u043a \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e, \u043e\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 (\u0413\u0440\u0443\u043f\u043f\u0430, \u0418\u0433\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u0441\u0442\u044c, \u041a\u043e\u0430\u043b\u0438\u0446\u0438\u044f, \u0420\u0435\u0441\u0443\u0440\u0441, \u041e\u043f\u0446\u0438\u044f, \u0412\u044b\u0438\u0433\u0440\u044b\u0448) \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c, \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044e\u0449\u0438\u043c (\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u041c\u0430\u0442\u0440\u0438\u0446\u0430, \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044f, \u0418\u0433\u0440\u0430).<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043b\u0430\u0441\u0441 Group &#8212; \u0413\u0440\u0443\u043f\u043f\u0430<\/h3>\n<p>\u041a\u0430\u0436\u0434\u0430\u044f \u0413\u0440\u0443\u043f\u043f\u0430, \u0442.\u0435. \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 \u0413\u0440\u0443\u043f\u043f\u0430, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443-\u043b\u0438\u0431\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0443 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0431\u043e\u0440 \u0418\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u0438\u0445 \u0421\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f). \u041f\u0440\u0438\u0437\u043d\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435<code>about<\/code>.<\/p>\n<p>\u0423 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 (\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u043b \u0440\u044f\u0434 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c\u0443 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0443), \u0435\u0433\u043e \u043f\u0440\u0438\u0437\u043d\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435 <code>ouner_id<\/code>.<\/p>\n<p>\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0413\u0440\u0443\u043f\u043f\u044b \u043c\u044b \u0441\u0440\u0430\u0437\u0443 \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 \u043d\u0435\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u043e\u0432 (\u0438\u043b\u0438 \u0438\u043c\u0435\u043d\u0430 \u044d\u0442\u0438\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432) \u0441\u043f\u0438\u0441\u043a\u043e\u043c <code>exempls<\/code>. \u0412\u043d\u0443\u0442\u0440\u0438 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044c <code>{\u0438\u043c\u044f: \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043a\u043b\u0430\u0441\u0441\u0430}<\/code>. \u041c\u043e\u0436\u043d\u043e \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0441\u043b\u043e\u0432\u0430\u0440\u044c.<\/p>\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0442\u0430\u043a\u0436\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0413\u0440\u0443\u043f\u043f\u044b:<\/p>\n<ul>\n<li>\n<p><code>is_multiclass()<\/code> &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u0438 \u0413\u0440\u0443\u043f\u043f\u0430 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432?:<br \/> True &#8212; \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432,<br \/> False &#8212; \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e,<br \/> None &#8212; \u043d\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e<\/p>\n<\/li>\n<li>\n<p><code>classes()<\/code> &#8212; \u0432\u044b\u0434\u0430\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e (<code>set<\/code>) \u043a\u043b\u0430\u0441\u0441\u043e\u0432, \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0413\u0440\u0443\u043f\u043f\u0435<\/p>\n<\/li>\n<\/ul>\n<details class=\"spoiler\">\n<summary>\u041a\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430 Group, \u0441\u043d\u0430\u0431\u0436\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438:<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"python\"># \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 -  # \u044d\u0442\u043e \u0441\u0443\u0440\u0440\u043e\u0433\u0430\u0442 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u0441\u0435\u0445 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u0443 \u043d\u0430\u0441 \u0434\u0430\u043d\u043d\u044b\u0445. def all_items_of_all_classes():     \"\"\"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c c\u043f\u0438\u0441\u043e\u043a \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u0432\u0441\u0435\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u0432\u0441\u0435\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\"\"\"     result = []     for class_ in [Player, Group]: # TODO \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u043f\u043e \u043c\u0435\u0440\u0435<\/code><\/pre>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-344974","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/344974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=344974"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/344974\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=344974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=344974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=344974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}