{"id":2509,"date":"2017-07-04T00:23:12","date_gmt":"2017-07-03T21:23:12","guid":{"rendered":"http:\/\/java.mazurok.com\/?p=2509"},"modified":"2017-07-05T22:23:42","modified_gmt":"2017-07-05T19:23:42","slug":"%d0%ba%d0%bb%d0%b0%d1%81%d1%81-%d0%b4%d0%bb%d1%8f-%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f-%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d1%86","status":"publish","type":"post","link":"https:\/\/java.mazurok.com\/?p=2509","title":{"rendered":"\u041a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446"},"content":{"rendered":"<h3><strong>\u0417\u0430\u0434\u0430\u0447\u0430<\/strong><\/h3>\n<p>\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c\u0438.<\/p>\n<h3><strong>\u0422\u0435\u0441\u0442\u044b<\/strong><\/h3>\n<table style=\"height: 145px;width: 569px\">\n<tbody>\n<tr>\n<td style=\"width: 27px\">\u2116<\/td>\n<td style=\"width: 107px;text-align: center\">\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f<\/td>\n<td style=\"width: 160px;text-align: center\">\u0412\u0445\u043e\u0434\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0410<\/td>\n<td style=\"width: 188px;text-align: center\">\u0412\u0445\u043e\u0434\u043d\u0430\u044f \u00a0 \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0412<\/td>\n<td style=\"width: 280px;text-align: center\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 27px\">\u00a01<\/td>\n<td style=\"width: 107px;text-align: center\">\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u043d\u0438-\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/td>\n<td style=\"width: 160px;text-align: center\">33 34 12<br \/>\n33 19 10<br \/>\n12 14 17<br \/>\n84 24 51<br \/>\n43 71 21<\/td>\n<td style=\"width: 188px;text-align: center\">&#8212;<\/td>\n<td style=\"width: 280px;text-align: center\">33 33 12 84 43<br \/>\n34 19 14 24 71<br \/>\n12 10 17 51 21<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 27px\">\u00a02<\/td>\n<td style=\"width: 107px;text-align: center\">\u0421\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/td>\n<td style=\"width: 160px;text-align: center\">-1 \u00a0 1 \u00a0 -1<br \/>\n1 \u00a0 -1 \u00a0 1<br \/>\n-1 \u00a0 1 \u00a0 -1<\/td>\n<td style=\"width: 188px;text-align: center\">1 \u00a0 -1 \u00a0 1<br \/>\n-1 \u00a0 \u00a01 \u00a0-1<br \/>\n1 \u00a0 -1 \u00a0 1<\/td>\n<td style=\"width: 280px;text-align: center\">0 \u00a0 0 \u00a0 0<br \/>\n0 \u00a0 0 \u00a0 0<br \/>\n0 \u00a0 0 \u00a0 0<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 27px\">\u00a03<\/td>\n<td style=\"width: 107px;text-align: center\">\u0412\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f<\/td>\n<td style=\"width: 160px;text-align: center\">-1 \u00a0 1 \u00a0 -1<br \/>\n1 \u00a0 -1 \u00a0 1<br \/>\n-1 \u00a0 1 \u00a0 -1<\/td>\n<td style=\"width: 188px;text-align: center\">1 \u00a0 -1 \u00a0 1<br \/>\n-1 \u00a0 \u00a01 \u00a0-1<br \/>\n1 \u00a0 -1 \u00a0 1<\/td>\n<td style=\"width: 280px;text-align: center\">-2 \u00a0 2 \u00a0 -2<br \/>\n2 \u00a0 -2 \u00a0 2<br \/>\n-2 \u00a0 2 \u00a0 -2<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 27px\">\u00a04<\/td>\n<td style=\"width: 107px;text-align: center\">\u0423\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f<\/td>\n<td style=\"width: 160px;text-align: center\">33 \u00a034 \u00a012<br \/>\n33 \u00a019 \u00a010<br \/>\n12 \u00a014 \u00a017<br \/>\n84 \u00a024 \u00a051<br \/>\n43 \u00a071 \u00a021<\/td>\n<td style=\"width: 188px;text-align: center\">10 \u00a011 \u00a034 \u00a055<br \/>\n33 \u00a045 \u00a017 \u00a081<br \/>\n45 \u00a063 \u00a012 \u00a016<\/td>\n<td style=\"width: 280px;text-align: center\">1992 2649 1844 4761<br \/>\n1407 1848 1565 3514<br \/>\n1347 \u00a01833 850 2066<br \/>\n3927 5217 3876 7380<br \/>\n3718 4991 2921 8452<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><strong>\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/strong><\/h3>\n<pre class=\"lang:java decode:true\">class Matrix {\r\n\r\n    int n, m;\r\n    int[][] mainMatrix;\r\n\r\n    public Matrix(int n, int m)\r\n    {\r\n        this.n = n;\r\n        this.m = m;\r\n        this.mainMatrix = new int[this.n][this.m];\r\n    }\r\n\r\n    public Matrix(int [][] paramMatrix)\r\n    {\r\n        this.n = paramMatrix.length;\r\n        this.m = paramMatrix[0].length;\r\n        this.mainMatrix = paramMatrix;\r\n    }\r\n\r\n    public int getElement(int n, int m)\r\n    {\r\n        return this.mainMatrix[n][m];\r\n    }\r\n\r\n    public void setElement(int n, int m, int value)\r\n    {\r\n        this.mainMatrix[n][m] = value;\r\n    }\r\n\r\n    public int getVerticalLength()\r\n    {\r\n        return this.mainMatrix.length;\r\n    }\r\n\r\n    public int getHorizontalLength()\r\n    {\r\n        return this.mainMatrix[0].length;\r\n    }\r\n\r\n    public void fillRandomValues()\r\n    {\r\n        Random rand = new Random();\r\n\r\n        for(int i = 0; i &lt; this.n; i++)\r\n        {\r\n            for(int j = 0; j &lt; this.m; j++)\r\n            {\r\n                this.mainMatrix[i][j] = rand.nextInt(100);\r\n            }\r\n        }\r\n    }\r\n\r\n    public void displayMatrix()\r\n    {\r\n        for(int i = 0; i &lt; this.n; i++)\r\n        {\r\n            for(int j = 0; j &lt; this.m; j++)\r\n            {\r\n                System.out.print(this.mainMatrix[i][j] + \" \");\r\n            }\r\n            System.out.println();\r\n        }\r\n    }\r\n\r\n    public static int[][] transpone(int[][] paramMatrix)\r\n    {\r\n        int[][] tmpMatrix = new int[paramMatrix[0].length][paramMatrix.length];\r\n        for(int i = 0; i &lt; paramMatrix[0].length; i++)\r\n        {\r\n            for(int j = 0; j &lt; paramMatrix.length; j++)\r\n            {\r\n                tmpMatrix[i][j] = paramMatrix[j][i];\r\n            }\r\n        }\r\n        return tmpMatrix;\r\n    }\r\n\r\n    public static Matrix transpone(Matrix paramMatrix)\r\n    {\r\n        Matrix tmpMatrix = new Matrix(paramMatrix.m, paramMatrix.n);\r\n        for(int i = 0; i &lt; paramMatrix.m; i++)\r\n        {\r\n            for(int j = 0; j &lt; paramMatrix.n; j++)\r\n            {\r\n                tmpMatrix.setElement(i, j, paramMatrix.getElement(j, i));\r\n            }\r\n        }\r\n        return tmpMatrix;\r\n    }\r\n\r\n    public static Matrix add(Matrix first, Matrix second) throws NotEqualLengthsOfMatrixException {\r\n        if(first.getVerticalLength() != second.getVerticalLength() ||\r\n                first.getHorizontalLength() != second.getHorizontalLength())\r\n        {\r\n            throw  new NotEqualLengthsOfMatrixException();\r\n        }\r\n        else {\r\n            Matrix tmpMatrix = new Matrix(first.getVerticalLength(), second.getHorizontalLength());\r\n            for (int i = 0; i &lt; tmpMatrix.getHorizontalLength(); i++) {\r\n                for(int j = 0; j &lt; tmpMatrix.getVerticalLength(); j++){\r\n                    tmpMatrix.setElement(i, j, first.getElement(i, j) + second.getElement(i, j));\r\n                }\r\n            }\r\n            return tmpMatrix;\r\n        }\r\n    }\r\n\r\n    public static Matrix subtract (Matrix first, Matrix second) throws NotEqualLengthsOfMatrixException {\r\n        if(first.getVerticalLength() != second.getVerticalLength() ||\r\n                first.getHorizontalLength() != second.getHorizontalLength())\r\n            throw  new NotEqualLengthsOfMatrixException();\r\n        else {\r\n            Matrix tmpMatrix = new Matrix(first.getVerticalLength(), second.getHorizontalLength());\r\n            for (int i = 0; i &lt; tmpMatrix.getHorizontalLength(); i++) {\r\n                for(int j = 0; j &lt; tmpMatrix.getVerticalLength(); j++){\r\n                    tmpMatrix.setElement(i, j, first.getElement(i, j) - second.getElement(i, j));\r\n                }\r\n            }\r\n            return tmpMatrix;\r\n        }\r\n    }\r\n    public static Matrix multiply (Matrix first, Matrix second) throws NotEqualLengthsOfMatrixException {\r\n        if(first.getHorizontalLength() != second.getVerticalLength())\r\n            throw  new NotEqualLengthsOfMatrixException();\r\n        else {\r\n            Matrix tmpMatrix;\r\n            int n = first.getVerticalLength();\r\n            int m = second.getHorizontalLength();\r\n            int o = second.getVerticalLength();\r\n            int[][] tmpArr = new int[n][m];\r\n            for(int i = 0; i &lt; n; i++){\r\n                for(int j = 0; j &lt; m; j++){\r\n                    for (int k = 0; k &lt; o; k++) {\r\n                        tmpArr[i][j] += first.getElement(i, k) * second.getElement(k, j);\r\n                    }\r\n                }\r\n            }\r\n            tmpMatrix = new Matrix(tmpArr);\r\n            return tmpMatrix;\r\n        }\r\n    }\r\n}\r\n\r\n\r\nclass NotEqualLengthsOfMatrixException extends Exception {}\r\n\r\n\r\nclass MatrixMain {\r\n\r\n    public static void main(String[] args) throws java.lang.Exception\r\n    {\r\n        \/\/int[][] A = {{-1, 1, -1}, {1, -1, 1}, {-1, 1, -1}};\r\n        \/\/int[][] B = {{1, -1, 1}, {-1, 1, -1}, {1, -1, 1}};\r\n\r\n        int[][] A =   {{33,34,12},\r\n                       {33,19,10},\r\n                       {12,14,17},\r\n                       {84,24,51},\r\n                       {43,71,21}};\r\n\r\n        int[][] B =  {{10,11,34,55},\r\n                      {33,45,17,81},\r\n                      {45,63,12,16}};\r\n\r\n\r\n\r\n\r\n        Matrix x = new Matrix(A);\r\n        Matrix y = new Matrix(B);\r\n        x.displayMatrix();\r\n        y.displayMatrix();\r\n\r\n        Matrix mM = Matrix.multiply(x, y);\r\n\r\n        mM.displayMatrix();\r\n        \r\n    }\r\n}<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043e\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 &#8212; <a href=\"http:\/\/ideone.com\/PvcV3O\">Ideone<\/a>.<\/p>\n<h3><strong>\u041f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u044f<\/strong><\/h3>\n<p>\u041a\u043b\u0430\u0441\u0441\u00a0<span class=\"lang:java decode:true crayon-inline\">Matrix<\/span>\u00a0 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u043b\u044f:\u00a0<span class=\"lang:java decode:true  crayon-inline\">n, m<\/span>\u00a0 &#8212; \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0438 \u0441\u0430\u043c\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u0430\u00a0<span class=\"lang:java decode:true  crayon-inline \">mainMatrix<\/span>\u00a0, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0446\u0435\u043b\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430. \u0422\u0430\u043a\u0436\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0438\u043c\u0435\u0435\u0442 \u0434\u0432\u0430 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u0430: \u043f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b <span class=\"lang:java decode:true  crayon-inline \">public Matrix(int n, int m)<\/span>\u00a0, \u0432\u0442\u043e\u0440\u043e\u0439 \u0436\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432(\u043c\u0430\u0442\u0440\u0438\u0446\u0443)\u00a0<span class=\"lang:java decode:true  crayon-inline \">public Matrix(int [][] paramMatrix)<\/span>\u00a0.<\/p>\n<p>\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0438\u043c\u0435\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u044b:<\/p>\n<ol>\n<li><span class=\"lang:java decode:true  crayon-inline \">public int getElement(int n, int m)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public void setElement(int n, int m, int value)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043f\u043e \u0438\u043d\u0434\u0435\u043a\u0441\u0430\u043c;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public int getVerticalLength()<\/span>\u00a0&#8212; \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u043a \u0432 \u043c\u0430\u0442\u0440\u0438\u0446\u0435;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public int getHorizontalLength()<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0432 \u043c\u0430\u0442\u0440\u0438\u0446\u0435;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public void fillRandomValues()<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0440\u0430\u043d\u0434\u043e\u043c\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public void displayMatrix()<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u0430\u0442\u0440\u0438\u0446\u044b;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public static int[][] transpone(int[][] paramMatrix)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0441 \u0434\u0432\u0443\u043c\u0435\u0440\u043d\u044b\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u043c \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public static Matrix transpone(Matrix paramMatrix)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u043c \u043a\u043b\u0430\u0441\u0441\u0430\u00a0<span class=\"lang:java decode:true  crayon-inline \">Matrix<\/span>\u00a0, \u043a\u0430\u043a \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public static Matrix add(Matrix first, Matrix second)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0443\u043c\u043c\u044b \u0434\u0432\u0443\u0445 \u043c\u0430\u0442\u0440\u0438\u0446;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public static Matrix subtract (Matrix first, Matrix second)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u0432\u044b\u0447\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0442\u0440\u0438\u0446\u044b \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0439;<\/li>\n<li><span class=\"lang:java decode:true  crayon-inline \">public static Matrix multiply (Matrix first, Matrix second)<\/span>\u00a0 &#8212; \u043c\u0435\u0442\u043e\u0434 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u0432\u0443\u0445 \u043c\u0430\u0442\u0440\u0438\u0446.<\/li>\n<\/ol>\n<p>\u0414\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0442\u0440\u0435\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u044b\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043f\u0441\u0435\u0432\u0434\u043e\u043a\u043b\u0430\u0441\u0441 <span class=\"lang:java decode:true  crayon-inline \">NotEqualLengthsOfMatrixException<\/span>\u00a0 \u043d\u0430\u0441\u043b\u0435\u0434\u043d\u0438\u043a \u043a\u043b\u0430\u0441\u0441\u0430\u00a0<span class=\"lang:java decode:true  crayon-inline \">Exception<\/span>\u00a0, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438 \u043d\u0435\u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u0430\u0442\u0440\u0438\u0446 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0440\u0438\u0446 \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0439\u0442\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c\u0438. \u0422\u0435\u0441\u0442\u044b \u2116 \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0412\u0445\u043e\u0434\u043d\u0430\u044f \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0410 \u0412\u0445\u043e\u0434\u043d\u0430\u044f \u00a0 \u043c\u0430\u0442\u0440\u0438\u0446\u0430 \u0412 \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u00a01 \u0422\u0440\u0430\u043d\u0441\u043f\u043e\u043d\u0438-\u0440\u043e\u0432\u0430\u043d\u0438\u044f 33 34 12 33 19 10 12 14 17 84 24 51 43 71 21 &#8212; 33 33 12 84 43 34 19 14 24 71 12 10 17 &hellip; <a href=\"https:\/\/java.mazurok.com\/?p=2509\" class=\"more-link\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":93,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[41,134,112,265,267,266],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/posts\/2509"}],"collection":[{"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2509"}],"version-history":[{"count":20,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/posts\/2509\/revisions"}],"predecessor-version":[{"id":2614,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=\/wp\/v2\/posts\/2509\/revisions\/2614"}],"wp:attachment":[{"href":"https:\/\/java.mazurok.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/java.mazurok.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}