{"id":301826,"date":"2020-04-14T09:01:04","date_gmt":"2020-04-14T09:01:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=301826"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=301826","title":{"rendered":"\u0427\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437: \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0434\u043d\u043e \u0438\u0437 \u043b\u044e\u0431\u0438\u043c\u044b\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 online-\u044d\u0442\u0430\u043f\u0430 NeoQUEST-2020"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/neobit\/blog\/496398\/\"><img decoding=\"async\" align=\"left\" src=\"https:\/\/habrastorage.org\/webt\/ke\/tj\/kd\/ketjkdwuriojnnnr9zh1hm4djoq.jpeg\"><br \/>  \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0432\u0440\u0430\u0439\u0442-\u0430\u043f \u0437\u0430\u0434\u0430\u043d\u0438\u044f <a href=\"https:\/\/neoquest.ru\/2020\/\">NeoQUEST-2020<\/a>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0448\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0438\u0441\u0430\u043b\u0438: \u00ab4 \u0442\u0430\u0441\u043a \u043c\u0435\u0433\u0430 \u043a\u0440\u0443\u0442\u043e\u0439\u00bb \u0438 \u00ab\u041b\u0443\u0447\u0448\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b\u00bb. <br \/>  \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443, \u044d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u0432\u0441\u0435\u0433\u043e 8 \u0447\u0435\u043b\u043e\u0432\u0435\u043a! \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0438 \u0442\u044b \u0441\u043c\u043e\u0436\u0435\u0448\u044c \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c \u043f\u043e\u0431\u043b\u0438\u0436\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u2014 welcome \u043f\u043e\u0434 \u043a\u0430\u0442!<br \/>  <a name=\"habracut\"><\/a><\/p>\n<p>  \u0418\u0442\u0430\u043a, \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043a\u0430\u0447\u0430\u0442\u044c <a href=\"https:\/\/neoquest.ru\/2020\/files\/4\/4.7z\">\u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c<\/a>. \u041c\u0438\u043d\u0443\u0442\u044b \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u043f\u043e\u043b\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0447\u0442\u043e \u0430\u0437\u0431\u0443\u043a\u043e\u0439 \u041c\u043e\u0440\u0437\u0435 \u0437\u0434\u0435\u0441\u044c \u0434\u0430\u0436\u0435 \u043d\u0435 \u043f\u0430\u0445\u043d\u0435\u0442, \u0440\u043e\u0432\u043d\u043e \u043a\u0430\u043a \u0438 \u043e\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432 \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u0438 \u0442\u043e\u0436\u0435 \u043d\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e\u0442\u0441\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u044b\u0442\u043a\u0443 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u044b \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0437\u0432\u0443\u043a \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0442\u0430\u0440\u043e\u0439-\u0434\u043e\u0431\u0440\u043e\u0439 (\u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0439) <a href=\"https:\/\/www.audacityteam.org\">Audacity<\/a>. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0435\u0451 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443: \u043c\u0435\u0436\u0434\u0443 \u043d\u0430\u0436\u0430\u0442\u0438\u044f\u043c\u0438 \u043a\u043b\u0430\u0432\u0438\u0448 \u2013 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u0430\u044f \u0442\u0438\u0448\u0438\u043d\u0430 (\u043f\u043e\u0432\u0435\u0437\u043b\u043e \u0436\u0435 \u043a\u043e\u043c\u0443-\u0442\u043e \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u044b, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u0431\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u0437\u0432\u043e\u043d\u043a\u043e\u0432 \u0438 \u0432\u0435\u0447\u043d\u043e \u0431\u043e\u043b\u0442\u0430\u044e\u0449\u0438\u0445 \u043a\u043e\u043b\u043b\u0435\u0433!), \u0430, \u0437\u043d\u0430\u0447\u0438\u0442, \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0442\u0440\u0443\u0434\u0430 \u0438\u0437\u0432\u043b\u0435\u0447\u044c \u043a\u0430\u0436\u0434\u043e\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u0436\u0430\u0442\u0438\u0435, \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u0430\u0432 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u0441 \u043d\u0443\u043b\u0435\u0432\u043e\u0439 \u0430\u043c\u043f\u043b\u0438\u0442\u0443\u0434\u043e\u0439 \u0441\u0438\u0433\u043d\u0430\u043b\u0430. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/nb\/7z\/3v\/nb7z3vfwy61svhlitwzwosspdbi.png\"><\/p>\n<p>  \u041e\u043a\u0435\u0439, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u043b\u0438. \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0432\u0435\u0449\u0438: \u00ab\u043c\u0430\u0441\u0441\u0438\u0432\u00bb, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c 100500 \u043d\u0430\u0436\u0430\u0442\u0438\u0439, \u0438 \u043d\u0430\u0434\u0435\u0436\u0434\u0430, \u0447\u0442\u043e \u0441\u0440\u0435\u0434\u0438 \u044d\u0442\u0438\u0445 \u0437\u0432\u0443\u043a\u043e\u0432 \u0435\u0441\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u2013 \u0432\u0435\u0434\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u00ab\u043a\u043b\u0430\u0432\u0438\u0448\u0430 X \u0431\u044b\u043b\u0430 \u043d\u0430\u0436\u0430\u0442\u0430 N \u0440\u0430\u0437, \u0430 \u043a\u043b\u0430\u0432\u0438\u0448\u0430 Y \u2013 M \u0440\u0430\u0437\u00bb. \u0418\u0442\u0430\u043a, \u0432\u0441\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 \u00ab\u043a \u0447\u0435\u043c\u0443 \u043d\u0430\u0441 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u0442\u0430\u043a\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u0438, \u0447\u0442\u043e \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u0434\u043b\u0438\u0442\u0441\u044f 10 \u043c\u0438\u043d\u0443\u0442?\u00bb. \u0414\u0430, \u0432\u0441\u0451 \u0432\u0435\u0440\u043d\u043e, \u043d\u0430\u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u0440\u0430 \u0440\u0430\u0441\u0447\u0435\u0445\u043b\u044f\u0442\u044c \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A7%D0%B0%D1%81%D1%82%D0%BE%D1%82%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7\">\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437<\/a>. \u0427\u0442\u043e \u0436, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0448\u0443 \u0442\u0435\u043e\u0440\u0438\u044e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e python, numpy \u0438 scikits.audiolab (\u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0437\u0432\u0443\u043a\u0430 \u0441 \u0442\u0435\u043c \u0436\u0435 \u0443\u0441\u043f\u0435\u0445\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u043a\u0435\u0442 \u0438 \u0434\u0430\u0436\u0435 \u044f\u0437\u044b\u043a). <br \/>  \u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b (\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 Ubuntu 19.10):<\/p>\n<pre><code class=\"bash\">$ sudo apt-get install -y python python-dev python-pip python-setuptools libsndfile-dev python-numpy $ pip install --upgrade pip $ pip install scikits.audiolab <\/code><\/pre>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u043e\u043f\u043b\u043e\u0449\u0430\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0437\u0432\u0443\u043a\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u2013 \u043f\u043e \u0441\u0443\u043c\u043c\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e numpy-\u043c\u0430\u0441\u0441\u0438\u0432\u0430:<\/p>\n<pre><code class=\"coffeescript\">get list of separated \u2018clicks\u2019 data, fs, enc = scikits.audiolab.wavread(filename) data = data.ravel() clicks = [list(g) for k, g in groupby(data, lambda x: x != 0) if k]  # calculate number of unique \u2018clicks\u2019 and their frequences freqs = dict()  cypher_test = list() for click in clicks:     value = np.sum(np.array(click), dtype = np.float32)     cypher_test.append(value)     if value not in freqs:         freqs[value] = 1     else:         freqs[value] += 1<\/code><\/pre>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0435 \u2013 \u043a\u0430\u043a \u0442\u0435\u043f\u043b\u043e \u043a\u043e\u0441\u0442\u0440\u0430 \u043f\u043e\u0441\u0440\u0435\u0434\u0438 \u044f\u0434\u0435\u0440\u043d\u043e\u0439 \u0437\u0438\u043c\u044b \u2013 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0433\u0440\u0435\u0442\u044c \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0434\u0443\u0448\u0443: 27 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0436\u0430\u0442\u0438\u0439, \u0434\u0430 \u0435\u0449\u0435 \u0438 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0432\u043d\u0443\u0448\u0430\u0435\u0442 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0449\u0435\u0442\u043d\u044b\u043c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/pa\/f5\/v6\/paf5v68nyyyh8j9ve-2tkzavg2a.png\"><\/p>\n<p>  \u0421\u043e\u0433\u043b\u0430\u0441\u043d\u043e <a href=\"https:\/\/en.wikipedia.org\/wiki\/Letter_frequency\">\u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438<\/a> \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430\u043c, 26 \u0431\u0443\u043a\u0432 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430, \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u043c\u043e\u0441\u0442\u0438, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442 \u0440\u044f\u0434 <i>etaoinshrdlcumwfgypbvkjxqz<\/i>. \u041f\u043b\u044e\u0441, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043f\u0440\u043e\u0431\u0435\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043b\u0438\u0434\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u044e. \u0422\u044b \u0437\u043d\u0430\u0435\u0448\u044c, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c! \u0412\u043d\u043e\u0432\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0437\u0432\u0443\u043a\u0430 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u0441\u0432\u043e\u0435\u0439 \u0431\u0443\u043a\u0432\u0435 (\u043f\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u043c\u043e\u0441\u0442\u0438) \u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u043d\u044b:<\/p>\n<pre><code class=\"coffeescript\">COMMON_FREQ_ALPHABET = { 0:' ', 1:'e', 2:'t', 3:'a', 4:'o', 5:'i', 6:'n', 7:'s', 8:'h', 9:'r', 10:'d', 11:'l', 12:'c', 13:'u', 14:'m',15:'w', 16:'f', 17:'g', 18:'y', 19:'p', 20:'b', 21:'v', 22:'k', 23:'j', 24:'x', 25:'q', 26:'z' }  # calculate key key = dict() index = 0 for freq in sorted(freqs.items(), key=operator.itemgetter(1),reverse=True): key[freq[0]] = COMMON_FREQ_ALPHABET[index] index +=1  # replace sounds according the key partly_plain_text = &quot;&quot; for elem in cypher_test: \tpartly_plain_text += key[elem] <\/code><\/pre>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u043c\u0435\u043d\u044b \u043f\u043e \u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u043c\u0443 \u0430\u043d\u0430\u043b\u0438\u0437\u0443 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442:<\/p>\n<p>  <code>onlineayvinf saty stw vltn selg kird moaher csctl ncmertl we tnswer utn metscre gtll saory retl enocfh worb ltrfe tvvetr tftin vltue scn satra zero gtua t gew rotd sveuitl vroklem etsa ketcay idet who lef ipere saone retuh vrodcua uca fipe reuord scre aoob jcesaion oca dcrinf vtss dry ahen show low lisa kltub okxeuas low lifha old frow wtauh aowtrd suhool my frow well heta norah mile mcsa resa tdd tmonf yocnf kesa kird beev kird gooa smtll wts bnow oca utme uca vltna some when bnow awo how dripe tftin vca while oaher some ocr letrn satr mincae digger men scrgtues infor retd hetrd lisa rtin utll vora yes whta idet ftme bind new him old deev eta keftn keftn or socah ahe some mtv tkle sonf i metn saory yetr fold mile dtrb eqtmvle world gish tfe geel ahocstnd one mile his ky ahe tkope ahose uhildren rtin gcll gtll tnimtl ury vocnd vltue ahose shora jciub where ahocfh saood fopern sorry i gorfoa i vromised ao lend yoc my uode fea ia grom my fiahck neoscveruoder htnd ahese binf wind utrb new vossikle tdd grom saood lifha down lipe mincae rotd foa satra gire ahocfh ahose some scn aia iaeai aet iaeai aia iaeai aet iaeai aia iaeai aet iaeai aia iaeai aet iaeai aia iaeai aet iaeai aia iaeai aet iaeai ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa ucn shoa shtbe wtpe ltke nibe shtbe wtpe ltke nibe shtbe wtpe ltke nibe shtbe wtpe ltke nibe shtbe wtpe ltke nibe shtbe wtpe htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn mtd dou htn dou gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe yet gipe<\/code><\/p>\n<p>  \u041d\u0430 \u0447\u0442\u043e-\u0442\u043e \u043e\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u043e\u0435 \u043e\u043d \u043f\u043e\u0445\u043e\u0436 \u043c\u0430\u043b\u043e, \u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f. \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0438\u0449\u0435\u043c \u0441\u043b\u043e\u0432\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043a\u0430\u043a\u0443\u044e \u0437\u0430\u043c\u0435\u043d\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438:  <\/p>\n<ol>\n<li>moaher \u2192 mother \u0438 tnswer \u2192 answer, \u0442.\u0435. a \u0438 t \u043d\u0430\u0434\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438;<\/li>\n<li>larfe \u2192 large \u0438 selg \u2192 self, \u0442.\u0435. f \u0438 g \u043d\u0430\u0434\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438;<\/li>\n<li>kird \u2192 bird, \u0442.\u0435. k \u0437\u0430\u043c\u0435\u043d\u0438\u043c \u043d\u0430 b \u0438 onlinetyving \u2192 onlinetyping, \u0442.\u0435. v \u0437\u0430\u043c\u0435\u043d\u0438\u043c \u043d\u0430 p;<\/li>\n<li>meascre \u2192 measure \u0438 enocgh \u2192 enough, \u0442.\u0435. u \u0438 c \u043d\u0430\u0434\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u0435\u0441\u0442\u0430\u043c\u0438.<\/li>\n<\/ol>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u044d\u0442\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439 \u0442\u0435\u043a\u0441\u0442 \u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f, \u0430 \u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u0438: \u0430\u0443\u0434\u0438\u043e\u0437\u0430\u043f\u0438\u0441\u044c \u0431\u044b\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043a\u043e\u0440\u043e\u043f\u0435\u0447\u0430\u0442\u0430\u043d\u0438\u044f \u043d\u0430 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043d\u043e\u043c \u0442\u0440\u0435\u043d\u0430\u0436\u0435\u0440\u0435. \u042d\u0445, \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446 \u043a\u043b\u044e\u0447\u0430 \u044f\u0432\u043d\u043e \u043d\u0435 \u043a \u0430\u043f\u043e\u043a\u0430\u043b\u0438\u043f\u0441\u0438\u0441\u0443 \u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0441\u044f!.. \u041c\u043e\u0436\u0435\u043c \u0437\u0430 \u043d\u0435\u0433\u043e \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u043d \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u0430\u043b\u044c\u0446\u0430\u043c\u0438, \u0440\u0430\u0437\u0433\u0440\u0435\u0431\u0430\u044f \u0441\u043d\u0435\u0433, \u0437\u0430\u0432\u0430\u043b\u0438\u0432\u0448\u0438\u0439 \u0432\u044b\u0445\u043e\u0434 \u0438\u0437 \u0435\u0433\u043e \u0443\u0431\u0435\u0436\u0438\u0449\u0430. \u041d\u043e \u043d\u0430\u043c-\u0442\u043e \u0447\u0442\u043e \u0441 \u044d\u0442\u043e\u0433\u043e? \u041f\u0440\u043e\u0431\u0435\u0436\u0438\u043c\u0441\u044f \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u043f\u043e \u0442\u0435\u043a\u0441\u0442\u0443, \u043c\u043e\u0436\u0435\u0442 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043d\u0430\u0439\u0434\u0435\u0442\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435. <\/p>\n<p>  <code>onlinetyping stay saw plan self bird mother usual numeral we answer can measure fall story real enough worb large appear again place sun start zero fact a few road special problem east beauty idea who leg ipere stone reach product cut gipe record sure toob juestion out during pass dry then show low list blacb obxects low light old grow watch toward school my grow well heat north mile must rest add among young best bird beep bird foot small was bnow out came cut plant some when bnow two how dripe again put while other some our learn star minute differ men surfaces ingor read heard list rain call port yes what idea game bind new him old deep eat began began or south the some map able song i mean story year gold mile darb eqample world fish age feel thousand one mile his by the abope those children rain full fall animal cry pound place those short juicb where though stood gopern sorry i forgot i promised to lend you my code get it from my github neosupercoder hand these bing wind carb new possible add from stood light down lipe minute road got start fire though those some sun tit iteti tea iteti tit iteti tea iteti tit iteti tea iteti tit iteti tea iteti tit iteti tea iteti tit iteti tea iteti cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot cun shot shabe wape labe nibe shabe wape labe nibe shabe wape labe nibe shabe wape labe nibe shabe wape labe nibe shabe wape han mad doc han mad doc han mad doc han mad doc han mad doc han mad doc han mad doc han mad doc han mad doc han doc fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe yea fipe<\/code><\/p>\n<p>  \u041f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430\u043c \u043f\u043e\u0432\u0435\u0437\u043b\u043e: \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0435\u043a\u0442\u043e \u043e\u0442\u0432\u043b\u0435\u043a\u0441\u044f \u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u0441\u043f\u0430\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0435\u043c\u0443 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u043c\u0443, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0432 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u043c\u0435\u0441\u0441\u0435\u043d\u0434\u0436\u0435\u0440: <i>sorry i forgot i promised to lend you my code get it from my github neosupercoder<\/i>. \u0427\u0438\u0442\u0430\u0442\u044c \u0447\u0443\u0436\u0443\u044e \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u043a\u0443, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0442\u0443\u0442 \u0441\u0442\u043e\u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043d\u043e\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0437\u0430 \u044d\u0442\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u044b \u0437\u0430\u043f\u043b\u0430\u0442\u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 github \u0438 \u0438\u0449\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u043e \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/we\/fk\/mm\/wefkmmkpyl0gjgrfkpsnll9j1de.png\"><\/p>\n<p>  \u0423\u0441\u043f\u0435\u0445! \u041e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u00abneo-medicine\u00bb:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ls\/1n\/_v\/ls1n_vecjk5j8bqbjcumtx_kprw.png\"><\/p>\n<p>  \u0423\u0440\u0430! \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u2014 \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u0438 \u043a\u043b\u044e\u0447\u0430! <br \/>  \u0412\u043f\u0435\u0440\u0435\u0434\u0438 \u2014 \u0440\u0430\u0437\u0431\u043e\u0440\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 NeoQUEST-2020 \u2014 \u043c\u044b \u0436\u0435 \u043d\u0435 \u0434\u0430\u0434\u0438\u043c \u043d\u0430\u0448\u0438\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f\u043c \u0441\u043a\u0443\u0447\u0430\u0442\u044c \u043d\u0430 \u0441\u0430\u043c\u043e\u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438!<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/neobit\/blog\/496398\/\"> https:\/\/habr.com\/ru\/company\/neobit\/blog\/496398\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/neobit\/blog\/496398\/\"><img decoding=\"async\" align=\"left\" src=\"https:\/\/habrastorage.org\/webt\/ke\/tj\/kd\/ketjkdwuriojnnnr9zh1hm4djoq.jpeg\"><br \/>  \u0421\u0435\u0433\u043e\u0434\u043d\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0432\u0440\u0430\u0439\u0442-\u0430\u043f \u0437\u0430\u0434\u0430\u043d\u0438\u044f <a href=\"https:\/\/neoquest.ru\/2020\/\">NeoQUEST-2020<\/a>, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043d\u0430\u0448\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0438\u0441\u0430\u043b\u0438: \u00ab4 \u0442\u0430\u0441\u043a \u043c\u0435\u0433\u0430 \u043a\u0440\u0443\u0442\u043e\u0439\u00bb \u0438 \u00ab\u041b\u0443\u0447\u0448\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u044b\u00bb. <br \/>  \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0443, \u044d\u0442\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u0432\u0441\u0435\u0433\u043e 8 \u0447\u0435\u043b\u043e\u0432\u0435\u043a! \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0438 \u0442\u044b \u0441\u043c\u043e\u0436\u0435\u0448\u044c \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u043d\u0438\u043c \u043f\u043e\u0431\u043b\u0438\u0436\u0435, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u2014 welcome \u043f\u043e\u0434 \u043a\u0430\u0442!  <\/p>\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-301826","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/301826","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=301826"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/301826\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=301826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=301826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=301826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}