{"id":350814,"date":"2023-07-26T15:02:43","date_gmt":"2023-07-26T15:02:43","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=350814"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=350814","title":{"rendered":"<span>\u0421\u043c\u043e\u0436\u0435\u0442\u0435 \u043b\u0438 \u0432\u044b \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u0441\u043e\u0431\u0430\u043a\u0443 \u043e\u0442 \u043a\u043e\u0448\u043a\u0438, \u0438\u043b\u0438 \u041a\u0430\u043a \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u0430 \u043a\u043e\u043b\u043b\u0435\u0433\u0430\u043c. \u0427\u0430\u0441\u0442\u044c 2<\/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\/companies\/rosbank\/articles\/750176\/\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438<\/a> \u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u0438 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044f\u0445, \u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043f\u0430\u0440\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a, \u0433\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u0448\u043a\u0443 \u043e\u0442 \u0441\u043e\u0431\u0430\u043a\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043e\u0442\u0432\u0435\u0442\u044b \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0438 \u0432 \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0435\u0439. \u0410 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u043e\u0434 Python, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438. \u0412\u0441\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435, \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0444\u043e\u0442\u043e\u0441\u0442\u043e\u043a\u043e\u0432.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2fc\/0d2\/711\/2fc0d271144fa61f90ceae7a91069d99.png\" width=\"750\" height=\"429\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2fc\/0d2\/711\/2fc0d271144fa61f90ceae7a91069d99.png\"\/><\/figure>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u2014 \u043a\u043e\u0434:<\/p>\n<pre><code class=\"python\"># \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438 from PIL import Image import numpy as np from tqdm import tqdm import os import pandas as pd import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec plt.rcParams['figure.figsize'] = (18,7)  def im_centralized(img):         \"\"\"\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442     \u043f\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\"\"\"              width, height = img.size      # \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0435\u0437\u043a\u0438 \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442      # \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     if height > width:         left = 0         top = int((height - width) \/ 2)         right = width         bottom = width + int((height - width) \/ 2)     else:         left = int((width - height) \/ 2)         top = 0         right = height + int((width - height) \/ 2)         bottom = height      # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043e\u0431\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442      # \u043f\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     return img.crop((left, top, right, bottom))  def show_resized_photo(im_path, nw_size, only_left=True):     \"\"\"\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u043c\u0443     \u0440\u0430\u0437\u043c\u0435\u0440\u0443, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0432 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430.     \u0415\u0441\u043b\u0438 only_left=True, \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435     \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.     \u0415\u0441\u043b\u0438 only_left=False, \u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f     \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441 \u0441\u0435\u0442\u043a\u043e\u0439,      \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0447\u0438\u0441\u043b\u0443 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0441\u043f\u0440\u0430\u0432\u0430,     \u0430 \u0441\u043f\u0440\u0430\u0432\u0430 - \u043f\u0438\u043a\u0441\u0435\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\"\"\"          def show_grid(axs, n_grid, step, bias):                 \"\"\"\u041d\u0430\u043d\u043e\u0441\u0438\u0442 \u0441\u0435\u0442\u043a\u0443 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435         \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043e \u0432 \u043e\u0441\u044f\u0445 axs, n_grid - \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e          \u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u0441\u0435\u0442\u043a\u0438 \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u0438 \u0448\u0438\u0440\u0438\u043d\u0435, step - \u0448\u0430\u0433 \u0441\u0435\u0442\u043a\u0438,           bias - \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f         \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0430 \u0441\u0435\u0442\u043a\u0438\"\"\"                          # n_grid * step - \u044d\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0440\u0438\u0441\u0443\u043d\u043a\u0430                  for i in range(1, n_grid + 1):             # \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0441\u0435\u0442\u043a\u0438:             # \u043a\u043e\u043b-\u0432\u043e \u043b\u0438\u043d\u0438\u0439: (n_grid-1)              # \u0441 \u0448\u0430\u0433\u043e\u043c step,             # \u0441\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 bias \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f             # \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0430             axs.plot([bias, n_grid * step + bias],                       [i * step + bias, i * step + bias],                       'm', linewidth=.5)                          # \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e - \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0441\u0435\u0442\u043a\u0438             axs.plot([i * step + bias, i * step + bias],                      [bias, n_grid * step + bias],                       'm', linewidth=.5)          # \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043b\u0438\u043c\u0438\u0442\u044b \u043f\u043e \u043e\u0441\u044f\u043c          # (\u0447\u0442\u043e\u0431\u044b \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441 \u0441\u0435\u0442\u043a\u043e\u0439 \u0437\u0430\u043d\u044f\u043b \u0432\u0441\u0435         # \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043e\u0441\u0435\u0439)         axs.set_xlim(bias, n_grid * step + bias)         axs.set_ylim(n_grid * step + bias, bias)                   # \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     im = Image.open(im_path)      # \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     im_croped = im_centralized(im)      # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0442\u043e\u043d\u0430 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430      im_grey = im_croped.convert(\"L\")      # \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 nw_size * nw_size \u0442\u043e\u0447\u0435\u043a     im_resized = im_grey.resize((nw_size, nw_size))          if only_left == True:         # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443         fig = plt.figure(figsize=(8, 8))         plt.imshow(im_resized, cmap='gray');                  plt.title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 {}\u0445{} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439'.format(             nw_size, nw_size),                        fontsize=16);          plt.tick_params(labelsize=14)                  else:          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443         fig = plt.figure(figsize=(18, 9))          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439         gs = GridSpec(1, 2, figure=fig)         axs0 = fig.add_subplot(gs[0, 0])         axs1 = fig.add_subplot(gs[0, 1])          # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445         axs0.imshow(im_grey, cmap='gray')          # \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0448\u0430\u0433 \u0441\u0435\u0442\u043a\u0438         grid_step = im_grey.size[0] \/ nw_size              # \u043d\u0430\u043d\u043e\u0441\u0438\u043c \u0441\u0435\u0442\u043a\u0443         show_grid(axs0, nw_size, grid_step, 0)          # \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f         axs0.set_title('\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435', fontsize=16)         # \u0448\u0440\u0438\u0444\u0442 \u043c\u0435\u0442\u043e\u043a \u043e\u0441\u0438         axs0.tick_params(labelsize=14)          # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 nw_size x nw_size \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439         axs1.imshow(im_resized, cmap='gray');          # \u043d\u0430\u043d\u043e\u0441\u0438\u043c \u0441\u0435\u0442\u043a\u0443         show_grid(axs1, nw_size, 1, -0.5)          axs1.set_title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 {}\u0445{} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439'.format(             nw_size, nw_size),                         fontsize=16);          axs1.tick_params(labelsize=14)  impath = '\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c'  # \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2013 \u0437\u0430\u0433\u0430\u0434\u043a\u0443 show_resized_photo(im_path, 12, only_left=True)  #\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2013 \u043e\u0442\u0433\u0430\u0434\u043a\u0443 show_resized_photo(im_path, 12, only_left=False)<\/code><\/pre>\n<h3>\u041e\u0442\u0432\u0435\u0442\u044b \u043a \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/h3>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 1: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/082\/3dc\/4a0\/0823dc4a04c96568a25fcc8053b9511f.png\" width=\"1148\" height=\"592\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/082\/3dc\/4a0\/0823dc4a04c96568a25fcc8053b9511f.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2ac\/760\/e04\/2ac760e044f949f7b7535148258e0fd4.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ac\/760\/e04\/2ac760e044f949f7b7535148258e0fd4.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b4c\/cc5\/6a8\/b4ccc56a818216e1b135b15682cb35b9.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b4c\/cc5\/6a8\/b4ccc56a818216e1b135b15682cb35b9.png\"\/><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 2: \u0441\u043b\u0435\u0432\u0430 \u043a\u043e\u0448\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2e9\/d2c\/d12\/2e9d2cd129427a811feff3931d8b535a.png\" width=\"1152\" height=\"592\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2e9\/d2c\/d12\/2e9d2cd129427a811feff3931d8b535a.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4e7\/9b5\/20e\/4e79b520ead23346167f5e83680b365a.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4e7\/9b5\/20e\/4e79b520ead23346167f5e83680b365a.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/535\/c18\/263\/535c18263402c3df90aec4774c176ba8.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/535\/c18\/263\/535c18263402c3df90aec4774c176ba8.png\"\/><\/figure>\n<p><strong>\u00a0<\/strong>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 3: \u0441\u043b\u0435\u0432\u0430 \u043a\u043e\u0448\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/961\/31d\/232\/96131d232d5de5ec60b41b1a7e4c6789.png\" width=\"1150\" height=\"594\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/961\/31d\/232\/96131d232d5de5ec60b41b1a7e4c6789.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7e5\/50b\/2e0\/7e550b2e0b05192803a579e74fc09407.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7e5\/50b\/2e0\/7e550b2e0b05192803a579e74fc09407.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/21a\/5ec\/72c\/21a5ec72c76aafa71b223f75b2b21156.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/21a\/5ec\/72c\/21a5ec72c76aafa71b223f75b2b21156.png\"\/><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 4: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ee5\/b7c\/a34\/ee5b7ca34cb8e3d28900fc16d74ea6d4.png\" width=\"1150\" height=\"594\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ee5\/b7c\/a34\/ee5b7ca34cb8e3d28900fc16d74ea6d4.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/504\/7b1\/b88\/5047b1b881f4cf1fa8586e7340936799.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/504\/7b1\/b88\/5047b1b881f4cf1fa8586e7340936799.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/743\/b49\/230\/743b4923087aab1cc43ce81268e6cc7b.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/743\/b49\/230\/743b4923087aab1cc43ce81268e6cc7b.png\"\/><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 5: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/68d\/149\/31d\/68d14931df021b6a4ab10c41f826dcd9.png\" width=\"1150\" height=\"594\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/68d\/149\/31d\/68d14931df021b6a4ab10c41f826dcd9.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/008\/ac1\/d42\/008ac1d4291d6980c4ce67c5044c6047.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/008\/ac1\/d42\/008ac1d4291d6980c4ce67c5044c6047.png\"\/><\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/37d\/9fa\/935\/37d9fa93511bb8102104fbba1e027e14.png\" width=\"1061\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/37d\/9fa\/935\/37d9fa93511bb8102104fbba1e027e14.png\"\/><\/figure>\n<h3>\u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/h3>\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0441\u0430\u043c\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438: <em>\u043e\u0442 \u0447\u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u0434\u043b\u044f \u0432\u0430\u0441 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u044b?<\/em><\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442, \u0441\u0434\u0435\u043b\u0430\u044e \u043e\u0434\u043d\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u043a\u0443. \u0412\u0441\u0451 \u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u043d\u0438\u0436\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043b\u0438\u044f\u044e\u0449\u0435\u0439 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435, \u0434\u043b\u044f \u043d\u0430\u0441 \u0432\u0430\u0436\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0430 \u043d\u0435\u043c.\u00a0<\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0430 \u0440\u0430\u043c\u043a\u043e\u0439, \u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u043c\u043a\u0438 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443. \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u043c\u043a\u0438, \u043d\u0435\u043b\u044c\u0437\u044f \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438. \u0422\u0430\u043a \u0436\u0435 \u0438 \u0441 \u043c\u043e\u0434\u0435\u043b\u044c\u044e: \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0446\u0435\u043d\u0430\u0445 \u043d\u0430 \u043d\u0435\u0434\u0432\u0438\u0436\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u041a\u0430\u043b\u0438\u0444\u043e\u0440\u043d\u0438\u0438 \u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u043f\u0440\u0438 \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0438 \u0446\u0435\u043d\u044b \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b \u0432 \u041c\u043e\u0441\u043a\u0432\u0435.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u043e\u0442\u0432\u0435\u0442. \u041d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u043b\u0438\u044f\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:<\/p>\n<ul>\n<li>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0443 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0435\u0441\u043b\u0438 \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u0445\u0443\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f (\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0441\u0432\u044f\u0437\u0438) \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 (\u0447\u0435\u043c \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f, \u0442\u0435\u043c \u0445\u0443\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c: \u0443\u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u0435\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0438\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c (\u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0435\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0435\u0433\u0447\u0435 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c).<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435, \u0447\u0442\u043e \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u2014 \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u043c \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0418\u0433\u0440\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f!<\/h3>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435 \u0444\u0430\u043a\u0442\u043e\u0440\u044b \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u2014 \u0432\u0430\u0448\u0443 \u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u2014 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.\u00a0<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 (\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435) 900 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041a\u0430\u0436\u0434\u0430\u044f \u0438\u0437 \u043d\u0438\u0445 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0434\u043d\u043e \u0438\u0437 256 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0418 \u043c\u044b \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e.<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/62b\/21b\/0af\/62b21b0afb9701b72697222b69162122.png\" alt=\"\u0420\u0438\u0441. 1\" title=\"\u0420\u0438\u0441. 1\" width=\"500\" height=\"600\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/62b\/21b\/0af\/62b21b0afb9701b72697222b69162122.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 1<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0447\u0435\u0440\u043d\u043e-\u0431\u0435\u043b\u044b\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c. \u0422\u043e\u0433\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043d\u0430\u043c \u043d\u0430\u0431\u043e\u0440 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0432 \u0442\u0440\u0438 \u0440\u0430\u0437\u0430, \u043d\u043e \u043c\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u0414\u043b\u044f \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043a\u043e\u0434 Python \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<pre><code class=\"python\"># \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438 from PIL import Image import numpy as np from tqdm import tqdm import os import pandas as pd import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec plt.rcParams['figure.figsize'] = (18,7)  def show_parrot(im_path):     \"\"\"\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     \u043f\u043e\u043f\u0443\u0433\u0430\u044f \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435     \u0435\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\"\"\"          im = Image.open(im_path)     # \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440     im_resized = im.resize((1036, 1295))     # \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     im_croped = im_resized.crop((18, 0, 1018, 1200))     # \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440     im_resized2 = im_croped.resize((500, 600))     # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 \u043e\u0442\u0442\u0435\u043d\u043a\u0438 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430     im_grey = im_resized2.convert('L')     # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 numpy     im_grey = np.array(im_grey)          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443     fig = plt.figure(figsize=(18,12))      # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432     gs = GridSpec(1, 3, figure=fig)     axs0 = fig.add_subplot(gs[0, :-1])     axs1 = fig.add_subplot(gs[0, -1])      # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445     axs0.imshow(im_grey, cmap='gray')     # \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f     axs0.set_title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435', fontsize=16)     # \u0448\u0440\u0438\u0444\u0442 \u043c\u0435\u0442\u043e\u043a \u043e\u0441\u0438     axs0.tick_params(labelsize=14)     # \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445     axs1.hist(im_grey.ravel(), 64, color='gray');     axs1.set_title('\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445',                     fontsize=16);      axs1.tick_params(labelsize=14)  im_path = '\u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c' # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 show_parrot(im_path)<\/code><\/pre>\n<p>\u0412\u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1f3\/b53\/6d7\/1f3b536d7921c3ac84b34dffe52369e7.png\" alt=\"\u0420\u0438\u0441. 2\" title=\"\u0420\u0438\u0441. 2\" width=\"1015\" height=\"706\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1f3\/b53\/6d7\/1f3b536d7921c3ac84b34dffe52369e7.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 2<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0421\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u0440\u0438\u0441\u0443\u043d\u043a\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430. \u041f\u043e \u043e\u0441\u0438 \u0445 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u043e\u0442 0 \u0434\u043e 255). \u0412\u044b\u0441\u043e\u0442\u0430 \u0441\u0442\u043e\u043b\u0431\u0438\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0442\u043e\u0447\u0435\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f) \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u043a\u0430\u043a\u043e\u0435 1, \u043a\u0430\u043a\u043e\u0435 2 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 \u0434\u043e 255. \u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0431\u043e\u0301\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0430 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 25 \u0434\u043e 100, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u043e\u0442\u0442\u0435\u043d\u043a\u0430\u043c \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0434\u0435\u043b\u043e \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043a\u0435\u0439\u0441\u0430\u043c\u0438, \u0442\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439. \u0427\u0430\u0441\u0442\u043e \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u043d\u0435\u0434\u0432\u0438\u0436\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 19 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043d\u0430\u0442 (\u043e\u0442 1 \u0434\u043e 5);<\/p>\n<\/li>\n<li>\n<p>\u043c\u0435\u0442\u0440\u043e (\u0431\u043e\u043b\u0435\u0435 300 \u0441\u0442\u0430\u043d\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0439\u043e\u043d (12 \u043e\u043a\u0440\u0443\u0433\u043e\u0432, \u043e\u043a\u043e\u043b\u043e 150 \u0440\u0430\u0439\u043e\u043d\u043e\u0432);<\/p>\n<\/li>\n<li>\n<p>\u0442\u0438\u043f \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b (2 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u2013 \u043d\u043e\u0432\u043e\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u043b\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043a\u0430);<\/p>\n<\/li>\n<li>\n<p>\u043e\u0431\u0449\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u043b\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043a\u0443\u0445\u043d\u0438 (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u044d\u0442\u0430\u0436 (\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e 25 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u0430\u0436\u0435\u0439 \u0432 \u0434\u043e\u043c\u0435 (\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e 25 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0430\u0440\u043a\u043e\u0432\u043a\u0438 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0443 \u043d\u044b\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0431\u043e\u043b\u0435\u0435 3 \u043b\u0435\u0442 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u0442\u044c \u0444\u043e\u0442\u043e (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0438\u043f\u043e\u0442\u0435\u043a\u0430 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0434\u043e\u043c\u0430 (10 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u0431\u0430\u043b\u043a\u043e\u043d (5 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u0440\u0435\u043c\u043e\u043d\u0442 (5 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u0432\u0438\u0434 \u0438\u0437 \u043e\u043a\u043d\u0430 (3 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438);<\/p>\n<\/li>\n<li>\n<p>\u0441\u0430\u043d\u0443\u0437\u0435\u043b (3 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438).<\/p>\n<\/li>\n<\/ul>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b (\u043c\u0435\u0442\u0440\u043e, \u0440\u0430\u0439\u043e\u043d) \u0438\u043c\u0435\u044e\u0442 \u043c\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439, \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u0430\u043a \u0434\u0440\u0443\u0433\u0438\u0435 \u2014 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 (\u0442\u0438\u043f \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b, \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0430\u0440\u043a\u043e\u0432\u043a\u0438, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0431\u043e\u043b\u0435\u0435 3 \u043b\u0435\u0442, \u0444\u043e\u0442\u043e, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430, \u0438\u043f\u043e\u0442\u0435\u043a\u0430).\u00a0<\/p>\n<p>\u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430 \u0431\u0438\u0437\u043d\u0435\u0441-\u043a\u0435\u0439\u0441\u043e\u0432 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0430\u043c \u043e\u0447\u0435\u043d\u044c \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432\u0441\u0435\u0433\u043e \u0441 \u0434\u0432\u0443\u043c\u044f \u043b\u0438\u0431\u043e \u0441 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0441 \u0434\u0432\u0443\u043c\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u043c\u0438. \u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043e\u0447\u0435\u043d\u044c \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u044e\u0449\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0435\u0439. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e.<\/p>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 1. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438<\/h3>\n<p>\u041f\u0443\u0441\u0442\u044c \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u0435\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 0 \u0438\u043b\u0438 1. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u0434\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, 0) \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0442\u044c\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0447\u0430\u0449\u0435: 0 \u0432 95% \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u0430 1 \u0432 5% \u0441\u043b\u0443\u0447\u0430\u0435\u0432. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435. \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d \u043f\u0440\u0435\u0434\u043c\u0435\u0442, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0442 \u0442\u0435\u0445, \u0447\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044b \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/abb\/6c7\/7cd\/abb6c77cd75c0a99f7cafed8a33028d9.png\" alt=\"\u0420\u0438\u0441. 3. \u041d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 1 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u0439 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?\" title=\"\u0420\u0438\u0441. 3. \u041d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 1 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u0439 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/abb\/6c7\/7cd\/abb6c77cd75c0a99f7cafed8a33028d9.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 3. \u041d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 1 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u0439 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/394\/921\/923\/394921923923d030b6bb8c6735f86c6a.png\" alt=\"\u0420\u0438\u0441. 4. \u0412\u043e\u0442 \u0442\u0443\u0442 2 500 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" title=\"\u0420\u0438\u0441. 4. \u0412\u043e\u0442 \u0442\u0443\u0442 2 500 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/394\/921\/923\/394921923923d030b6bb8c6735f86c6a.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 4. \u0412\u043e\u0442 \u0442\u0443\u0442 2 500 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/eae\/7bd\/469\/eae7bd469601f16cc662e69c0bbb596b.png\" alt=\"\u0420\u0438\u0441. 5. \u0417\u0434\u0435\u0441\u044c 5 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0421\u0442\u0430\u043b\u043e \u043b\u0438 \u0432\u0430\u043c \u043b\u0435\u0433\u0447\u0435 \u043f\u043e\u043d\u044f\u0442\u044c?\" title=\"\u0420\u0438\u0441. 5. \u0417\u0434\u0435\u0441\u044c 5 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0421\u0442\u0430\u043b\u043e \u043b\u0438 \u0432\u0430\u043c \u043b\u0435\u0433\u0447\u0435 \u043f\u043e\u043d\u044f\u0442\u044c?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/eae\/7bd\/469\/eae7bd469601f16cc662e69c0bbb596b.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 5. \u0417\u0434\u0435\u0441\u044c 5 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0421\u0442\u0430\u043b\u043e \u043b\u0438 \u0432\u0430\u043c \u043b\u0435\u0433\u0447\u0435 \u043f\u043e\u043d\u044f\u0442\u044c?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/bcd\/27d\/9e7\/bcd27d9e71dcfce7fa09e3160bdedd9f.png\" alt=\"\u0420\u0438\u0441. 6. 10 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043d\u043e \u0447\u0442\u043e?\" title=\"\u0420\u0438\u0441. 6. 10 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043d\u043e \u0447\u0442\u043e?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bcd\/27d\/9e7\/bcd27d9e71dcfce7fa09e3160bdedd9f.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 6. 10 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u043d\u043e \u0447\u0442\u043e?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4a5\/60e\/50a\/4a560e50ae3d8f872bc1618ba2cad36d.png\" alt=\"\u0420\u0438\u0441. 7. 20 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" title=\"\u0420\u0438\u0441. 7. 20 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" width=\"1068\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4a5\/60e\/50a\/4a560e50ae3d8f872bc1618ba2cad36d.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 7. 20 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/36e\/15c\/587\/36e15c587fc92d670ab52ae32169ed23.png\" alt=\"\u0420\u0438\u0441. 8. 40 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0412\u044b \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c?\" title=\"\u0420\u0438\u0441. 8. 40 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0412\u044b \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c?\" width=\"1068\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/36e\/15c\/587\/36e15c587fc92d670ab52ae32169ed23.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 8. 40 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0412\u044b \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0438\u0441\u044c?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0cc\/58e\/343\/0cc58e3438dc6e22e7382f25540532e2.png\" alt=\"\u0420\u0438\u0441. 9. 100 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u044f\u0441\u043d\u043e\u0441\u0442\u044c.\" title=\"\u0420\u0438\u0441. 9. 100 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u044f\u0441\u043d\u043e\u0441\u0442\u044c.\" width=\"1068\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0cc\/58e\/343\/0cc58e3438dc6e22e7382f25540532e2.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 9. 100 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u044f\u0441\u043d\u043e\u0441\u0442\u044c.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/82b\/ae9\/fb8\/82bae9fb836dc9769fd5372eafd3e39d.png\" alt=\"\u0420\u0438\u0441. 10. 250\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0451 \u043f\u043e\u043d\u044f\u0442\u043d\u043e.\" title=\"\u0420\u0438\u0441. 10. 250\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0451 \u043f\u043e\u043d\u044f\u0442\u043d\u043e.\" width=\"1068\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/82b\/ae9\/fb8\/82bae9fb836dc9769fd5372eafd3e39d.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 10. 250\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0451 \u043f\u043e\u043d\u044f\u0442\u043d\u043e.<\/em><\/figcaption><\/div>\n<\/figure>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 2. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438<\/h3>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0439\u0434\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0443\u0442\u0435\u043c. \u0417\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u2014 10 000 \u2014 \u043d\u043e \u0431\u0443\u0434\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u0443, \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u043e\u0435 (\u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0435 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435) \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/66d\/124\/9d0\/66d1249d0c7d0cd1c2d534414ce8d2e2.png\" alt=\"\u0420\u0438\u0441. 11. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 95%. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" title=\"\u0420\u0438\u0441. 11. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 95%. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/66d\/124\/9d0\/66d1249d0c7d0cd1c2d534414ce8d2e2.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 11. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 95%. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f30\/dc2\/d2b\/f30dc2d2b8191bdcca26d921b9fe7279.png\" alt=\"\u0420\u0438\u0441. 12. \u0421\u043e\u043a\u0440\u0430\u0442\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 90%. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f.\" title=\"\u0420\u0438\u0441. 12. \u0421\u043e\u043a\u0440\u0430\u0442\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 90%. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f30\/dc2\/d2b\/f30dc2d2b8191bdcca26d921b9fe7279.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 12. \u0421\u043e\u043a\u0440\u0430\u0442\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 90%. \u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e-\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u043e \u043f\u0440\u043e\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0442\u044c\u0441\u044f.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/30f\/838\/187\/30f838187a39c82ca4349ed688b990e2.png\" alt=\"\u0420\u0438\u0441. 13. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 80%. \u0421\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u043e\u0435 \u0434\u0435\u043b\u043e.\" title=\"\u0420\u0438\u0441. 13. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 80%. \u0421\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u043e\u0435 \u0434\u0435\u043b\u043e.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/30f\/838\/187\/30f838187a39c82ca4349ed688b990e2.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 13. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2013 80%. \u0421\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u043e\u0435 \u0434\u0435\u043b\u043e.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/364\/943\/9d3\/3649439d31dddc884df72f0d5641564f.png\" alt=\"\u0420\u0438\u0441. 14. \u0421\u043d\u0438\u0437\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 70%. \u0412\u0430\u043c \u0432\u0438\u0434\u043d\u043e?\" title=\"\u0420\u0438\u0441. 14. \u0421\u043d\u0438\u0437\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 70%. \u0412\u0430\u043c \u0432\u0438\u0434\u043d\u043e?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/364\/943\/9d3\/3649439d31dddc884df72f0d5641564f.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 14. \u0421\u043d\u0438\u0437\u0438\u043c \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043e 70%. \u0412\u0430\u043c \u0432\u0438\u0434\u043d\u043e?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6d7\/a93\/232\/6d7a93232ba26a57d6e3f30855617ccc.png\" alt=\"\u0420\u0438\u0441. 15. 60% \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u2013 \u0432\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.\" title=\"\u0420\u0438\u0441. 15. 60% \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u2013 \u0432\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6d7\/a93\/232\/6d7a93232ba26a57d6e3f30855617ccc.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 15. 60% \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u2013 \u0432\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/272\/43a\/3e6\/27243a3e666f333cf483fa709fff6274.png\" alt=\"\u0420\u0438\u0441. 16. 50% \/ 50% \u2014 \u0432\u0441\u0451 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e.\" title=\"\u0420\u0438\u0441. 16. 50% \/ 50% \u2014 \u0432\u0441\u0451 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/272\/43a\/3e6\/27243a3e666f333cf483fa709fff6274.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 16. 50% \/ 50% \u2014 \u0432\u0441\u0451 \u043e\u0442\u043b\u0438\u0447\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e.<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0415\u0441\u043b\u0438 \u043c\u044b \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043c \u0434\u043e\u043b\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 1, \u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043e\u043d\u043e \u0441\u0442\u0430\u043d\u0435\u0442 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c, \u0438 \u043f\u043e \u043c\u0435\u0440\u0435 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0440\u043e\u0441\u0442\u0430 \u0435\u0433\u043e \u0434\u043e\u043b\u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u0430 \u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043e\u043f\u044f\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0442\u044c, \u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u2013 \u0441\u043d\u0438\u0436\u0430\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\/2d6\/2eb\/5ed\/2d62eb5ed1f8bc78047767c0cf56e7a8.png\" alt=\"\u0420\u0438\u0441. 17. \u0414\u043e\u043b\u044f \u0435\u0434\u0438\u043d\u0438\u0446 \u2013 95%. \u0412\u0430\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e?\" title=\"\u0420\u0438\u0441. 17. \u0414\u043e\u043b\u044f \u0435\u0434\u0438\u043d\u0438\u0446 \u2013 95%. \u0412\u0430\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2d6\/2eb\/5ed\/2d62eb5ed1f8bc78047767c0cf56e7a8.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 17. \u0414\u043e\u043b\u044f \u0435\u0434\u0438\u043d\u0438\u0446 \u2013 95%. \u0412\u0430\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e?<\/em><\/figcaption><\/div>\n<\/figure>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 3. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438<\/h3>\n<p>\u0410 \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0434\u0432\u0443\u0445 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u043c\u044b \u0432\u0432\u0435\u0434\u0435\u043c \u0442\u0440\u0438? \u0418 \u043a\u0430\u0436\u0434\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0442\u044c\u0441\u044f \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439?<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6f9\/cc7\/f33\/6f9cc7f33340455711b56b9ae9f222bb.png\" alt=\"\u0420\u0438\u0441. 18. \u0421\u0442\u0430\u043b\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438?\" title=\"\u0420\u0438\u0441. 18. \u0421\u0442\u0430\u043b\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6f9\/cc7\/f33\/6f9cc7f33340455711b56b9ae9f222bb.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 18. \u0421\u0442\u0430\u043b\u043e \u0435\u0449\u0435 \u043b\u0443\u0447\u0448\u0435, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 \u043b\u0438?<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e \u043c\u0435\u0436\u0434\u0443 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f\u043c\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0442\u0435\u043c \u0432\u044b\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0449\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 4. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/h3>\n<p>\u0427\u0430\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 (\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445). \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u043c\u0435\u0448\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.\u00a0<\/p>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430, \u0447\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439. \u0417\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u0443\u0435\u043c 10 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041f\u0443\u0441\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439 \u043e\u0434\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u2013 256. \u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0446\u0432\u0435\u0442\u043e\u043c \u0444\u043e\u043d\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/455\/32f\/fa1\/45532ffa1fa9592f4363161d348a6d4e.png\" alt=\"\u0420\u0438\u0441. 19. \u041d\u0430 \u044d\u0442\u043e\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 20% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0412\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.\" title=\"\u0420\u0438\u0441. 19. \u041d\u0430 \u044d\u0442\u043e\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 20% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0412\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/455\/32f\/fa1\/45532ffa1fa9592f4363161d348a6d4e.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 19. \u041d\u0430 \u044d\u0442\u043e\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 20% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0412\u0441\u0451 \u0445\u043e\u0440\u043e\u0448\u043e \u0432\u0438\u0434\u043d\u043e.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1c7\/d1a\/359\/1c7d1a359dd1431d95ebab04cedacfe9.png\" alt=\"\u0420\u0438\u0441. 20. \u0417\u0434\u0435\u0441\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u2013 40%. \u041f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.\" title=\"\u0420\u0438\u0441. 20. \u0417\u0434\u0435\u0441\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u2013 40%. \u041f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1c7\/d1a\/359\/1c7d1a359dd1431d95ebab04cedacfe9.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 20. \u0417\u0434\u0435\u0441\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u2013 40%. \u041f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/914\/d29\/e3d\/914d29e3d206991d1d5a0d87bd1e834d.png\" alt=\"\u0420\u0438\u0441. 21. \u0414\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 50%. \u042d\u0442\u043e \u043c\u0435\u0448\u0430\u0435\u0442 \u0432\u0430\u043c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442?\" title=\"\u0420\u0438\u0441. 21. \u0414\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 50%. \u042d\u0442\u043e \u043c\u0435\u0448\u0430\u0435\u0442 \u0432\u0430\u043c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/914\/d29\/e3d\/914d29e3d206991d1d5a0d87bd1e834d.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 21. \u0414\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 50%. \u042d\u0442\u043e \u043c\u0435\u0448\u0430\u0435\u0442 \u0432\u0430\u043c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/94e\/026\/0f8\/94e0260f877baa664014cbcb62b323ad.png\" alt=\"\u0420\u0438\u0441. 22. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 60%. \u041c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435?\" title=\"\u0420\u0438\u0441. 22. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 60%. \u041c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/94e\/026\/0f8\/94e0260f877baa664014cbcb62b323ad.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 22. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0443\u0436\u0435 60%. \u041c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/076\/3cb\/7b1\/0763cb7b133eb42df575f4fa30a1394f.png\" alt=\"\u0420\u0438\u0441. 23. \u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 70% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" title=\"\u0420\u0438\u0441. 23. \u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 70% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/076\/3cb\/7b1\/0763cb7b133eb42df575f4fa30a1394f.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 23. \u041f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u043e 70% \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0427\u0442\u043e \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/129\/7dc\/78c\/1297dc78c3dd9efc365e00d42cfb06b8.png\" alt=\"\u0420\u0438\u0441. 24. 80% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u041d\u043e \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c.\" title=\"\u0420\u0438\u0441. 24. 80% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u041d\u043e \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c.\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/129\/7dc\/78c\/1297dc78c3dd9efc365e00d42cfb06b8.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 24. 80% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u041d\u043e \u0435\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u0440\u0430\u0437\u0433\u043b\u044f\u0434\u0435\u0442\u044c.<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/f4a\/8c2\/047\/f4a8c20470019175d806d7628871a445.png\" alt=\"\u0420\u0438\u0441. 25. \u0418\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435: 90% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u0427\u0442\u043e \u0437\u0434\u0435\u0441\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?\" title=\"\u0420\u0438\u0441. 25. \u0418\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435: 90% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u0427\u0442\u043e \u0437\u0434\u0435\u0441\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?\" width=\"1059\" height=\"705\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f4a\/8c2\/047\/f4a8c20470019175d806d7628871a445.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 25. \u0418\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435: 90% \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432. \u0427\u0442\u043e \u0437\u0434\u0435\u0441\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e?<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u043d\u0435 \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439, \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0441\u043b\u0430\u0431\u043e \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0449\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 5. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/h3>\n<p>\u041d\u043e \u0447\u0430\u0449\u0435 \u0432 \u0436\u0438\u0437\u043d\u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f: \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b (\u0441\u0432\u044f\u0437\u0430\u043d\u044b) \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u044b \u043e\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u043c \u043b\u044e\u0434\u0435\u0439 \u043f\u043e \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0443. \u0410\u043d\u043a\u0435\u0442\u0430 \u0434\u043b\u0438\u043d\u043d\u0430\u044f, \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 40 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u043d\u0430\u0434\u043e\u0435\u0434\u0430\u0435\u0442, \u0438 \u043e\u043d \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u0432\u0435\u0447\u0430\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u044b. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0440\u0435\u0441\u043f\u043e\u043d\u0434\u0435\u043d\u0442 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 15 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432, \u0442\u043e \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f 25 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u043c\u0438. \u0423 \u0434\u0440\u0443\u0433\u043e\u0433\u043e, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0442\u0435\u0440\u043f\u0435\u043d\u0438\u044f \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u043d\u0430 30 \u043e\u0442\u0432\u0435\u0442\u043e\u0432 \u2014 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f 10 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u0443\u0449\u0435\u043d\u044b \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 (\u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0442 \u043d\u043e\u043c\u0435\u0440\u0430 \u044d\u0442\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439). \u0427\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u0447\u0430\u0449\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u044e\u0442 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439. \u042d\u0442\u043e \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044e, \u043a\u043e\u0433\u0434\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u0440\u043e\u0442\u0438\u0432 \u0441\u043e\u043b\u043d\u0446\u0430. \u0422\u0430 \u0447\u0430\u0441\u0442\u044c \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0441\u043e\u043b\u043d\u0435\u0447\u043d\u044b\u0439 \u0434\u0438\u0441\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0441\u0432\u0435\u0447\u0435\u043d\u0430. \u0415\u0435 \u043e\u043a\u0440\u0435\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u2013 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e. \u0422\u0430\u043c, \u0433\u0434\u0435 \u0434\u043e \u0441\u043e\u043b\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0434\u0430\u043b\u0435\u043a\u043e, \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f.\u00a0<\/p>\n<p>\u0410 \u0440\u0430\u043d\u044c\u0448\u0435, \u043a\u043e\u0433\u0434\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0446\u0435\u043b\u043b\u0443\u043b\u043e\u0438\u0434\u043d\u0443\u044e \u043f\u043b\u0435\u043d\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u043b\u0438 \u0432 \u0442\u0435\u043c\u043d\u043e\u0442\u0435 \u0432 \u0444\u043e\u0442\u043e\u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 (\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0438 \u0434\u0430\u0436\u0435 \u043d\u0430 \u0434\u043e\u043c\u0443), \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043c\u043e\u0433 \u0437\u0430\u0441\u0432\u0435\u0442\u0438\u0442\u044c\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439\u043d\u043e \u043f\u0440\u043e\u0431\u0438\u0432\u0448\u0438\u043c\u0441\u044f \u0432 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u044e \u043b\u0443\u0447\u043e\u043c \u0441\u0432\u0435\u0442\u0430. \u0422\u0430\u043a\u0436\u0435 \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u0440\u0430\u0435\u0432 \u043e\u0442\u043f\u0435\u0447\u0430\u0442\u0430\u043d\u043d\u043e\u0439 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u043c\u043e\u0433 \u0431\u044b\u0442\u044c \u043e\u0431\u043e\u0440\u0432\u0430\u043d.<\/p>\n<p>\u0412\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u0438\u0433\u0440\u0435. \u041c\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u0438\u043c\u0435\u0435\u043c 10\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 50% \u2014 \u0448\u0443\u043c. \u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u043c\u044b \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0433\u043b\u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0442\u0430\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u0448\u0443\u043c\u0430. \u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0432 \u043b\u0435\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u0430?<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/dbc\/5c0\/7ba\/dbc5c07ba47208e5d5baa5031da1b692.png\" alt=\"\u0420\u0438\u0441. 26. 10\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?\" title=\"\u0420\u0438\u0441. 26. 10\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?\" width=\"1043\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/dbc\/5c0\/7ba\/dbc5c07ba47208e5d5baa5031da1b692.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 26. 10\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0432\u0430\u043c \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0434\u0435\u0442\u0430\u043b\u0435\u0439? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043c\u0435\u0441\u0442\u043e 10\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u043e\u0437\u044c\u043c\u0435\u043c 1\u00a0000\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u0430\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0438\u0441\u0443\u043d\u043a\u0430 \u0441\u0442\u0430\u043b\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0443\u0447\u0448\u0435. \u0410 \u0432 \u043b\u0435\u0432\u043e\u0439?<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/9bc\/f26\/2f0\/9bcf262f0419edeea422ba39c79e09bf.png\" alt=\"\u0420\u0438\u0441. 27. 1 000\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?\" title=\"\u0420\u0438\u0441. 27. 1 000\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?\" width=\"1052\" height=\"511\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9bc\/f26\/2f0\/9bcf262f0419edeea422ba39c79e09bf.png\"\/><\/p>\n<div><figcaption><em>\u0420\u0438\u0441. 27. 1 000\u00a0000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c \u0448\u0443\u043c\u043e\u043c. \u0427\u0442\u043e\/\u043a\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d(\u043e) \u0441\u043b\u0435\u0432\u0430?<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u043f\u0440\u0438 \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c.<\/p>\n<h3>\u0424\u0430\u043a\u0442\u043e\u0440 6. \u0427\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c: \u0443\u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u0435\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0438\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c<\/h3>\n<p>\u0415\u0441\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c, \u0442\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e, \u0431\u043b\u0438\u0437\u043a\u043e\u0439 \u043a 100%. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0432\u0435\u0440\u0435\u043d\u044b. \u0412\u043e\u0442 \u0434\u0432\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/258\/987\/728\/2589877286d4442272e780a8d34042b9.png\" alt=\"\u0412\u0437\u0433\u043b\u044f\u043d\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043b\u0438\u0441\u0442 \u0431\u0443\u043c\u0430\u0433\u0438. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u043c \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u0440\u0435\u0431\u0435\u043d\u043e\u043a?\" title=\"\u0412\u0437\u0433\u043b\u044f\u043d\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043b\u0438\u0441\u0442 \u0431\u0443\u043c\u0430\u0433\u0438. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u043c \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u0440\u0435\u0431\u0435\u043d\u043e\u043a?\" width=\"867\" height=\"1104\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/258\/987\/728\/2589877286d4442272e780a8d34042b9.png\"\/><\/p>\n<div><figcaption><em>\u0412\u0437\u0433\u043b\u044f\u043d\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043b\u0438\u0441\u0442 \u0431\u0443\u043c\u0430\u0433\u0438. \u0427\u0442\u043e \u043d\u0430 \u043d\u0435\u043c \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u0440\u0435\u0431\u0435\u043d\u043e\u043a?<\/em><\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/b18\/7a5\/3db\/b187a53db8f564f73b05f5c9f6bd5c25.jpeg\" alt=\"\u0410 \u0447\u0442\u043e \u0440\u0435\u0431\u0435\u043d\u043e\u043a \u043d\u0430\u0440\u0438\u0441\u0443\u0435\u0442 \u043d\u0430 \u044d\u0442\u043e\u043c \u043b\u0438\u0441\u0442\u0435?\" title=\"\u0410 \u0447\u0442\u043e \u0440\u0435\u0431\u0435\u043d\u043e\u043a \u043d\u0430\u0440\u0438\u0441\u0443\u0435\u0442 \u043d\u0430 \u044d\u0442\u043e\u043c \u043b\u0438\u0441\u0442\u0435?\" width=\"878\" height=\"586\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b18\/7a5\/3db\/b187a53db8f564f73b05f5c9f6bd5c25.jpeg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption><em>\u0410 \u0447\u0442\u043e \u0440\u0435\u0431\u0435\u043d\u043e\u043a \u043d\u0430\u0440\u0438\u0441\u0443\u0435\u0442 \u043d\u0430 \u044d\u0442\u043e\u043c \u043b\u0438\u0441\u0442\u0435?<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u043e\u0447\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c, \u0447\u0442\u043e \u0440\u0435\u0431\u0435\u043d\u043e\u043a \u0443\u0436\u0435 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b. \u041d\u043e \u0447\u0442\u043e \u043e\u043d \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0433\u0430\u0434\u0430\u0442\u044c \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u044c\u044e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438. \u0427\u0435\u043c \u043b\u0443\u0447\u0448\u0435 \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u0441\u0430\u043c\u043e\u0433\u043e\u0301 \u0440\u0435\u0431\u0435\u043d\u043a\u0430, \u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u044b \u0438 \u0432\u043a\u0443\u0441\u044b, \u043e\u043a\u0440\u0443\u0436\u0430\u044e\u0449\u0443\u044e \u0435\u0433\u043e \u043e\u0431\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443, \u0442\u0435\u043c \u0442\u043e\u0447\u043d\u0435\u0435 \u043c\u043e\u0436\u0435\u043c \u0443\u0433\u0430\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u043e\u043d \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c. \u041d\u043e \u043c\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u044e\u0436\u0435\u0442 \u0431\u0443\u0434\u0443\u0449\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 100%. \u041c\u044b \u0438\u043c\u0435\u0435\u043c \u0434\u0435\u043b\u043e \u0441 \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0438 \u043a \u0442\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u043a\u043e\u0433\u0434\u0430 \u0440\u0435\u0431\u0435\u043d\u043e\u043a \u0443\u0436\u0435 \u043d\u0430\u0440\u0438\u0441\u043e\u0432\u0430\u043b \u0440\u0438\u0441\u0443\u043d\u043e\u043a, \u043d\u043e \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a. \u041d\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e \u0434\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f.\u00a0<\/p>\n<p>\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0438 \u0432 \u0431\u0438\u0437\u043d\u0435\u0441\u0435. \u041c\u044b \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u0442\u043e\u0447\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u0434\u0430\u0441\u0442 \u043a\u043b\u0438\u0435\u043d\u0442 \u043a\u0440\u0435\u0434\u0438\u0442 \u0438\u043b\u0438 \u043d\u0435 \u043e\u0442\u0434\u0430\u0441\u0442. \u041d\u0430\u0448\u0430 \u043e\u0446\u0435\u043d\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440. \u0414\u0430\u0436\u0435 \u0441\u0430\u043c \u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0432\u0435\u0440\u043d\u0435\u0442 \u043b\u0438 \u043e\u043d \u043a\u0440\u0435\u0434\u0438\u0442. \u0415\u0441\u043b\u0438 \u043e\u043d \u043c\u043e\u0448\u0435\u043d\u043d\u0438\u043a, \u0442\u043e \u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0434\u0435\u043d\u044c\u0433\u0438. \u041d\u043e \u0447\u0435\u0441\u0442\u043d\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043a\u0440\u0435\u0434\u0438\u0442 \u043f\u043e \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u043c \u043e\u0442 \u043d\u0435\u0433\u043e \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430\u043c. \u0418 \u043f\u043e\u043a\u0430 \u044d\u0442\u0438 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430 \u043d\u0435 \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0438, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0438\u0445 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u043d\u043e \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430.<\/p>\n<p>\u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0441\u0440\u043e\u043a \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043a\u0440\u0435\u0434\u0438\u0442\u0430 \u0443\u0436\u0435 \u043f\u0440\u043e\u0448\u0435\u043b \u0438 \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u0442\u043e\u0447\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442, \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 \u043a\u0440\u0435\u0434\u0438\u0442\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u0438 \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0434\u0430\u0447\u0438 \u043a\u0440\u0435\u0434\u0438\u0442\u0430. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0448\u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u0430\u043f\u0440\u0438\u043e\u0440\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c 100% \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p><strong>\u0410 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u043b\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u043e 100% \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e?<\/strong><\/p>\n<p>\u0414\u0430, \u0442\u0430\u043a\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0431\u043e\u0440\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a Mnist, Cifar-10, ImageNet.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d60\/b4c\/38d\/d60b4c38debde0c3c03d928abae29ebf.png\" width=\"1064\" height=\"394\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d60\/b4c\/38d\/d60b4c38debde0c3c03d928abae29ebf.png\"\/><\/figure>\n<p>\u0414\u043b\u044f \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043c\u043e\u0434\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442 \u0438\u0445 \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e, \u0431\u043b\u0438\u0437\u043a\u043e\u0439 \u043a 100%. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430\u043c\u0438:<\/p>\n<ul>\n<li>\n<p>\u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (Mnist \u2013 784, Cifar \u2013 3072, ImageNet \u2013 \u043f\u043e\u0440\u044f\u0434\u043a\u0430 750 000).<\/p>\n<\/li>\n<li>\n<p>\u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (256).<\/p>\n<\/li>\n<li>\n<p>\u0411\u043b\u0438\u0437\u043a\u043e\u0435 \u043a \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u043c\u0443 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0448\u0443\u043c\u0430).<\/p>\n<\/li>\n<li>\n<p>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 \u0437\u0430\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u044b \u0443\u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0438\u0435\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<p>\u0427\u0435\u043c \u0431\u043b\u0438\u0436\u0435 \u0432\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u043a \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e 100%. \u0418 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0435\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f, \u0442\u043e \u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 100% \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043c\u0430\u043b\u043e \u0434\u043e\u0441\u0442\u0438\u0436\u0438\u043c\u044b\u043c.<\/p>\n<h3>\u041f\u043e\u0434\u0432\u0435\u0434\u0435\u043c \u0438\u0442\u043e\u0433\u0438<\/h3>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e: \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u0448\u0438 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u044b \u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0438 \u0432\u0430\u0441 \u0432\u044b\u0441\u043e\u043a\u0438\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0441\u0432\u043e\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c:<\/p>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u043d\u043e\u0433\u043e.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u0436\u0434\u0430\u044f \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0435\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439.\u00a0<\/p>\n<\/li>\n<li>\n<p>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u044f\u043c\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043c\u0430\u043b\u043e.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u043f\u0443\u0441\u043a\u0438 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043d\u0435 \u0441\u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f, \u044f \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443. \u041f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u2014 \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u043e, \u0447\u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u0430. \u041d\u043e \u043d\u0435 \u0441\u0442\u043e\u0438\u0442 \u0443\u0434\u0438\u0432\u043b\u044f\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u043c\u0435\u0442\u044c 100% \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438.<\/p>\n<h3>\u0410 \u0433\u0434\u0435 \u043e\u0442\u0432\u0435\u0442\u044b?<\/h3>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445, \u043e\u0442\u0432\u0435\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <!----><br \/> \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\/companies\/rosbank\/articles\/750492\/\"> https:\/\/habr.com\/ru\/companies\/rosbank\/articles\/750492\/<\/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\/companies\/rosbank\/articles\/750176\/\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438<\/a> \u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u0445 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u0438 \u043d\u0430 \u043c\u043e\u0434\u0435\u043b\u044f\u0445, \u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043f\u0430\u0440\u044b \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a, \u0433\u0434\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043e\u0442\u043b\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u0448\u043a\u0443 \u043e\u0442 \u0441\u043e\u0431\u0430\u043a\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043e\u0442\u0432\u0435\u0442\u044b \u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0438 \u0432 \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0435\u043f\u0435\u043d\u0438 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0435\u0439. \u0410 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u043e\u0434 Python, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u043a \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438. \u0412\u0441\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435, \u0432\u0437\u044f\u0442\u044b \u0438\u0437 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0444\u043e\u0442\u043e\u0441\u0442\u043e\u043a\u043e\u0432.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u2014 \u043a\u043e\u0434:<\/p>\n<pre><code class=\"python\"># \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438 from PIL import Image import numpy as np from tqdm import tqdm import os import pandas as pd import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec plt.rcParams['figure.figsize'] = (18,7)  def im_centralized(img):         \"\"\"\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442     \u043f\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435\"\"\"              width, height = img.size      # \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u043c \u0442\u043e\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0435\u0437\u043a\u0438 \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442      # \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     if height > width:         left = 0         top = int((height - width) \/ 2)         right = width         bottom = width + int((height - width) \/ 2)     else:         left = int((width - height) \/ 2)         top = 0         right = height + int((width - height) \/ 2)         bottom = height      # \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043e\u0431\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u0435 \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442      # \u043f\u043e \u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     return img.crop((left, top, right, bottom))  def show_resized_photo(im_path, nw_size, only_left=True):     \"\"\"\u041e\u0431\u0440\u0435\u0437\u0430\u0435\u0442 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u043c\u0443     \u0440\u0430\u0437\u043c\u0435\u0440\u0443, \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u0442 \u0432 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430.     \u0415\u0441\u043b\u0438 only_left=True, \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435     \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.     \u0415\u0441\u043b\u0438 only_left=False, \u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f     \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043b\u0435\u0432\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441 \u0441\u0435\u0442\u043a\u043e\u0439,      \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0447\u0438\u0441\u043b\u0443 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u0441\u043f\u0440\u0430\u0432\u0430,     \u0430 \u0441\u043f\u0440\u0430\u0432\u0430 - \u043f\u0438\u043a\u0441\u0435\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\"\"\"          def show_grid(axs, n_grid, step, bias):                 \"\"\"\u041d\u0430\u043d\u043e\u0441\u0438\u0442 \u0441\u0435\u0442\u043a\u0443 \u043d\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435         \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043e \u0432 \u043e\u0441\u044f\u0445 axs, n_grid - \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e          \u0434\u0435\u043b\u0435\u043d\u0438\u0439 \u0441\u0435\u0442\u043a\u0438 \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435 \u0438 \u0448\u0438\u0440\u0438\u043d\u0435, step - \u0448\u0430\u0433 \u0441\u0435\u0442\u043a\u0438,           bias - \u0441\u043c\u0435\u0449\u0435\u043d\u0438\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f         \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0430 \u0441\u0435\u0442\u043a\u0438\"\"\"                          # n_grid * step - \u044d\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440 \u0440\u0438\u0441\u0443\u043d\u043a\u0430                  for i in range(1, n_grid + 1):             # \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0441\u0435\u0442\u043a\u0438:             # \u043a\u043e\u043b-\u0432\u043e \u043b\u0438\u043d\u0438\u0439: (n_grid-1)              # \u0441 \u0448\u0430\u0433\u043e\u043c step,             # \u0441\u043c\u0435\u0449\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 bias \u0434\u043b\u044f \u0446\u0435\u043d\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f             # \u0435\u0434\u0438\u043d\u0438\u0447\u043d\u043e\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0430             axs.plot([bias, n_grid * step + bias],                       [i * step + bias, i * step + bias],                       'm', linewidth=.5)                          # \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e - \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u043d\u0438\u0438 \u0441\u0435\u0442\u043a\u0438             axs.plot([i * step + bias, i * step + bias],                      [bias, n_grid * step + bias],                       'm', linewidth=.5)          # \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043b\u0438\u043c\u0438\u0442\u044b \u043f\u043e \u043e\u0441\u044f\u043c          # (\u0447\u0442\u043e\u0431\u044b \u0440\u0438\u0441\u0443\u043d\u043e\u043a \u0441 \u0441\u0435\u0442\u043a\u043e\u0439 \u0437\u0430\u043d\u044f\u043b \u0432\u0441\u0435         # \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u043e\u0441\u0435\u0439)         axs.set_xlim(bias, n_grid * step + bias)         axs.set_ylim(n_grid * step + bias, bias)                   # \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     im = Image.open(im_path)      # \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u044c\u0448\u0435\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u0435     im_croped = im_centralized(im)      # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0442\u043e\u043d\u0430 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430      im_grey = im_croped.convert(\"L\")      # \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c \u0432 \u043a\u0432\u0430\u0434\u0440\u0430\u0442 nw_size * nw_size \u0442\u043e\u0447\u0435\u043a     im_resized = im_grey.resize((nw_size, nw_size))          if only_left == True:         # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443         fig = plt.figure(figsize=(8, 8))         plt.imshow(im_resized, cmap='gray');                  plt.title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 {}\u0445{} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439'.format(             nw_size, nw_size),                        fontsize=16);          plt.tick_params(labelsize=14)                  else:          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443         fig = plt.figure(figsize=(18, 9))          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439         gs = GridSpec(1, 2, figure=fig)         axs0 = fig.add_subplot(gs[0, 0])         axs1 = fig.add_subplot(gs[0, 1])          # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445         axs0.imshow(im_grey, cmap='gray')          # \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0448\u0430\u0433 \u0441\u0435\u0442\u043a\u0438         grid_step = im_grey.size[0] \/ nw_size              # \u043d\u0430\u043d\u043e\u0441\u0438\u043c \u0441\u0435\u0442\u043a\u0443         show_grid(axs0, nw_size, grid_step, 0)          # \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f         axs0.set_title('\u0418\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435', fontsize=16)         # \u0448\u0440\u0438\u0444\u0442 \u043c\u0435\u0442\u043e\u043a \u043e\u0441\u0438         axs0.tick_params(labelsize=14)          # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 nw_size x nw_size \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439         axs1.imshow(im_resized, cmap='gray');          # \u043d\u0430\u043d\u043e\u0441\u0438\u043c \u0441\u0435\u0442\u043a\u0443         show_grid(axs1, nw_size, 1, -0.5)          axs1.set_title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 {}\u0445{} \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439'.format(             nw_size, nw_size),                         fontsize=16);          axs1.tick_params(labelsize=14)  impath = '\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c'  # \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2013 \u0437\u0430\u0433\u0430\u0434\u043a\u0443 show_resized_photo(im_path, 12, only_left=True)  #\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u2013 \u043e\u0442\u0433\u0430\u0434\u043a\u0443 show_resized_photo(im_path, 12, only_left=False)<\/code><\/pre>\n<h3>\u041e\u0442\u0432\u0435\u0442\u044b \u043a \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/h3>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 1: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 2: \u0441\u043b\u0435\u0432\u0430 \u043a\u043e\u0448\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<p><strong>\u00a0<\/strong>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 3: \u0441\u043b\u0435\u0432\u0430 \u043a\u043e\u0448\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 4: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.\u00a0<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043a \u0440\u0438\u0441\u0443\u043d\u043a\u0443 5: \u0441\u043b\u0435\u0432\u0430 \u0441\u043e\u0431\u0430\u043a\u0430, \u0441\u043f\u0440\u0430\u0432\u0430 \u043a\u043e\u0448\u043a\u0430.<\/p>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<figure class=\"full-width\"><\/figure>\n<h3>\u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/h3>\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0441\u0430\u043c\u044b\u0439 \u0432\u0430\u0436\u043d\u044b\u0439 \u0432\u043e\u043f\u0440\u043e\u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u0442\u044c\u0438: <em>\u043e\u0442 \u0447\u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u044e\u0442 \u0434\u043b\u044f \u0432\u0430\u0441 \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u044b?<\/em><\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442, \u0441\u0434\u0435\u043b\u0430\u044e \u043e\u0434\u043d\u0443 \u043e\u0433\u043e\u0432\u043e\u0440\u043a\u0443. \u0412\u0441\u0451 \u0441\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u043d\u0438\u0436\u0435 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0440\u0435\u043b\u0435\u0432\u0430\u043d\u0442\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u043b\u0438\u044f\u044e\u0449\u0435\u0439 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u0447\u0442\u043e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435, \u0434\u043b\u044f \u043d\u0430\u0441 \u0432\u0430\u0436\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f. \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043d\u0430 \u043d\u0435\u043c.\u00a0<\/p>\n<p>\u041d\u043e \u0435\u0441\u043b\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0430 \u0440\u0430\u043c\u043a\u043e\u0439, \u0442\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0440\u0430\u043c\u043a\u0438 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443. \u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u043c\u043a\u0438, \u043d\u0435\u043b\u044c\u0437\u044f \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0438. \u0422\u0430\u043a \u0436\u0435 \u0438 \u0441 \u043c\u043e\u0434\u0435\u043b\u044c\u044e: \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0446\u0435\u043d\u0430\u0445 \u043d\u0430 \u043d\u0435\u0434\u0432\u0438\u0436\u0438\u043c\u043e\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u041a\u0430\u043b\u0438\u0444\u043e\u0440\u043d\u0438\u0438 \u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u043f\u0440\u0438 \u0443\u0442\u043e\u0447\u043d\u0435\u043d\u0438\u0438 \u0446\u0435\u043d\u044b \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b \u0432 \u041c\u043e\u0441\u043a\u0432\u0435.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u043e\u0442\u0432\u0435\u0442. \u041d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u0432\u043b\u0438\u044f\u044e\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b:<\/p>\n<ul>\n<li>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0443 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u043b\u0443\u0447\u0448\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0435\u0441\u043b\u0438 \u043a\u0430\u0436\u0434\u043e\u0435 \u0438\u0437 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0440\u0430\u0432\u043d\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043b\u0443\u0447\u0448\u0435, \u0447\u0435\u043c \u0435\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u043e \u0434\u043e\u043c\u0438\u043d\u0438\u0440\u0443\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u043b\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435, \u0442\u0435\u043c \u0445\u0443\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f (\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0441\u0432\u044f\u0437\u0438) \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 (\u0447\u0435\u043c \u0441\u0438\u043b\u044c\u043d\u0435\u0435 \u043a\u043e\u0440\u0440\u0435\u043b\u044f\u0446\u0438\u044f, \u0442\u0435\u043c \u0445\u0443\u0436\u0435).<\/p>\n<\/li>\n<li>\n<p>\u0427\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c: \u0443\u0436\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u0432\u0448\u0435\u0435\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0438\u043b\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c (\u0443\u0436\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0435\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043b\u0435\u0433\u0447\u0435 \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u0442\u044c).<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435, \u0447\u0442\u043e \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u2014 \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u043c \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0418\u0433\u0440\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f!<\/h3>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435 \u0444\u0430\u043a\u0442\u043e\u0440\u044b \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u0430\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0439 \u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u2014 \u0432\u0430\u0448\u0443 \u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u2014 \u0434\u043b\u044f \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.\u00a0<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 (\u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435) 900 000 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445. \u041a\u0430\u0436\u0434\u0430\u044f \u0438\u0437 \u043d\u0438\u0445 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u0434\u043d\u043e \u0438\u0437 256 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0418 \u043c\u044b \u043b\u0435\u0433\u043a\u043e \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e.<\/p>\n<figure class=\"\">\n<div><figcaption><em>\u0420\u0438\u0441. 1<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043a \u0447\u0435\u0440\u043d\u043e-\u0431\u0435\u043b\u044b\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c. \u0422\u043e\u0433\u0434\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u043d\u0430\u043c \u043d\u0430\u0431\u043e\u0440 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u0441\u044f \u0432 \u0442\u0440\u0438 \u0440\u0430\u0437\u0430, \u043d\u043e \u043c\u044b \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. \u0414\u043b\u044f \u0434\u0430\u0442\u0430-\u0441\u0430\u0439\u0435\u043d\u0442\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043a\u043e\u0434 Python \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<pre><code class=\"python\"># \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0443\u043b\u0438 from PIL import Image import numpy as np from tqdm import tqdm import os import pandas as pd import matplotlib.pyplot as plt from matplotlib.gridspec import GridSpec plt.rcParams['figure.figsize'] = (18,7)  def show_parrot(im_path):     \"\"\"\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     \u043f\u043e\u043f\u0443\u0433\u0430\u044f \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435     \u0435\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\"\"\"          im = Image.open(im_path)     # \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440     im_resized = im.resize((1036, 1295))     # \u043e\u0431\u0440\u0435\u0437\u0430\u0435\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435     im_croped = im_resized.crop((18, 0, 1018, 1200))     # \u0432\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u043c \u0440\u0430\u0437\u043c\u0435\u0440     im_resized2 = im_croped.resize((500, 600))     # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 \u043e\u0442\u0442\u0435\u043d\u043a\u0438 \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430     im_grey = im_resized2.convert('L')     # \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 numpy     im_grey = np.array(im_grey)          # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0444\u0438\u0433\u0443\u0440\u0443     fig = plt.figure(figsize=(18,12))      # \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432     gs = GridSpec(1, 3, figure=fig)     axs0 = fig.add_subplot(gs[0, :-1])     axs1 = fig.add_subplot(gs[0, -1])      # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445     axs0.imshow(im_grey, cmap='gray')     # \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f     axs0.set_title('\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435', fontsize=16)     # \u0448\u0440\u0438\u0444\u0442 \u043c\u0435\u0442\u043e\u043a \u043e\u0441\u0438     axs0.tick_params(labelsize=14)     # \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u0441\u0435\u0440\u044b\u0445 \u0442\u043e\u043d\u0430\u0445     axs1.hist(im_grey.ravel(), 64, color='gray');     axs1.set_title('\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445',                     fontsize=16);      axs1.tick_params(labelsize=14)  im_path = '\u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443 \u0441 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c' # \u0432\u044b\u0432\u043e\u0434\u0438\u043c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 show_parrot(im_path)<\/code><\/pre>\n<p>\u0412\u043e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438:<\/p>\n<figure class=\"full-width\">\n<div><figcaption><em>\u0420\u0438\u0441. 2<\/em><\/figcaption><\/div>\n<\/figure>\n<p>\u0421\u043f\u0440\u0430\u0432\u0430 \u043e\u0442 \u0440\u0438\u0441\u0443\u043d\u043a\u0430 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0433\u0438\u0441\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u0430. \u041f\u043e \u043e\u0441\u0438 \u0445 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u044b \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u043e\u0442 0 \u0434\u043e 255). \u0412\u044b\u0441\u043e\u0442\u0430 \u0441\u0442\u043e\u043b\u0431\u0438\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (\u0442\u043e\u0447\u0435\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f) \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 0, \u043a\u0430\u043a\u043e\u0435 1, \u043a\u0430\u043a\u043e\u0435 2 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435 \u0434\u043e 255. \u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0431\u043e\u0301\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0435\u043d\u0430 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 \u043e\u0442 25 \u0434\u043e 100, \u0447\u0442\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u043e\u0442\u0442\u0435\u043d\u043a\u0430\u043c \u0441\u0435\u0440\u043e\u0433\u043e \u0446\u0432\u0435\u0442\u0430.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0434\u0435\u043b\u043e \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0431\u0438\u0437\u043d\u0435\u0441-\u043a\u0435\u0439\u0441\u0430\u043c\u0438, \u0442\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439. \u0427\u0430\u0441\u0442\u043e \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0438\u043c\u0435\u0435\u0442 \u0432\u0441\u0435\u0433\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u043e\u0439 \u043d\u0435\u0434\u0432\u0438\u0436\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u0435\u0442 \u0438\u043c\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 19 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:<\/p>\n<ul>\n<li>\n<p>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043d\u0430\u0442 (\u043e\u0442 1 \u0434\u043e 5);<\/p>\n<\/li>\n<li>\n<p>\u043c\u0435\u0442\u0440\u043e (\u0431\u043e\u043b\u0435\u0435 300 \u0441\u0442\u0430\u043d\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u0440\u0430\u0439\u043e\u043d (12 \u043e\u043a\u0440\u0443\u0433\u043e\u0432, \u043e\u043a\u043e\u043b\u043e 150 \u0440\u0430\u0439\u043e\u043d\u043e\u0432);<\/p>\n<\/li>\n<li>\n<p>\u0442\u0438\u043f \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u044b (2 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u2013 \u043d\u043e\u0432\u043e\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u043b\u0438 \u0432\u0442\u043e\u0440\u0438\u0447\u043a\u0430);<\/p>\n<\/li>\n<li>\n<p>\u043e\u0431\u0449\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u0436\u0438\u043b\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043a\u0443\u0445\u043d\u0438 (\u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f);<\/p>\n<\/li>\n<li>\n<p>\u044d\u0442\u0430\u0436 (\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e 25 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u0430\u0436\u0435\u0439 \u0432 \u0434\u043e\u043c\u0435 (\u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e 25 \u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0439);<\/p>\n<\/li>\n<li>\n<p>\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043f\u0430\u0440\u043a\u043e\u0432\u043a\u0438 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0432 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0443 \u043d\u044b\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u0431\u043e\u043b\u0435\u0435 3 \u043b\u0435\u0442 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0435\u0441\u0442\u044c \u0444\u043e\u0442\u043e (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u0430 (\u0434\u0430\/\u043d\u0435\u0442);<\/p>\n<\/li>\n<li>\n<p>\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430<\/p>\n<\/li>\n<\/ul>\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-350814","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/350814","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=350814"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/350814\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=350814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=350814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=350814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}