<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/code_batya/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя code_batya]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 01 May 2026 23:33:10 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Дискретная производная или Коротко о том, как суммировать ряды]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/469073/</guid>
      <link>https://habr.com/ru/articles/469073/?utm_campaign=469073&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h1>Вступление</h1><br>
Бывало когда-нибудь такое, что вы хотите просуммировать какой-то бесконечный ряд, но не можете подобрать частичную сумму ряда? Вы все ещё не пользовались дискретной производной? Тогда мы идём к вам!<br>
<br>
<h2>Определение</h2><br>
<b>Дискретной производной</b> последовательности <math><img src="https://habrastorage.org/getpro/habr/formulas/d37/5f0/2e4/d375f02e4b92d0b2631efb49035f594e.svg" alt="$a_n$" data-tex="inline"></math> назовем такую последовательность <math><img src="https://habrastorage.org/getpro/habr/formulas/1cb/896/a0f/1cb896a0f02fe0bb7f861a961c514652.svg" alt="$\Delta a_n$" data-tex="inline"></math>, что для любых натуральных <math><img src="https://habrastorage.org/getpro/habr/formulas/470/ca3/627/470ca36273376bfbd3d4a23bae454d57.svg" alt="$n&gt;1$" data-tex="inline"></math> выполняется:<br>
<p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/100/34b/b80/10034bb80a2cef3b225b91ec1e4490de.svg" alt="$\Delta a_n = a_n - a_{n-1}$" data-tex="display"></math></p><br>
<br>
Рассмотрим примеры:<br>
<br>
<ul>
<li><p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/1c4/046/999/1c4046999771a2b208a82390c6163442.svg" alt="$a_n = 1\\ \Delta a_n = a_n - a_{n-1} = 1 - 1 = 0$" data-tex="display"></math></p></li>
<li><p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/d24/3bd/888/d243bd8887202655f11308de36e9667a.svg" alt="$a_n = n\\ \Delta a_n = a_n - a_{n-1} = n - (n - 1) = 1$" data-tex="display"></math></p></li>
<li><p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/417/864/0a8/4178640a826de3be39b36aa1e23eb5db.svg" alt="$a_n = n^2\\ a_n = n^2 - (n - 1)^2 = n^2 - (n^2 - 2n + 1) = 2n-1$" data-tex="display"></math></p></li>
<li><p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/2e6/b75/257/2e6b75257cef0ebbe7e7b364214652f2.svg" alt="$a_n = n^3\\ \Delta{a_n} = n^3 - (n - 1)^3 = 3n^2 - 3n + 1$" data-tex="display"></math></p></li>
<li><p></p><p><math><img src="https://habrastorage.org/getpro/habr/formulas/9a9/33d/80c/9a933d80c2b809e8aa31c3f3376850c9.svg" alt="$a_n = k^n\\ \Delta{a_n} = k^n - k^{n-1} = k^{n-1}(k-1)$" data-tex="display"></math></p></li>
</ul><br>
Ну, суть вы поняли. Чем-то напоминает производную функции, правда? Мы поняли как вычислять дискретные производные «простейших» последовательностей. Кхм, но что делать с суммой, разностью, произведением и частным последовательностей? У «обычной» производной есть некоторые правила дифференцирования. Давайте-ка придумаем для дискретной!<br> <a href="https://habr.com/ru/articles/469073/?utm_campaign=469073&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 27 Sep 2019 17:21:50 GMT</pubDate>
      <dc:creator><![CDATA[code_batya]]></dc:creator>
      <category><![CDATA[Математика]]></category>
      <category><![CDATA[математика]]></category><category><![CDATA[дискретная производная]]></category><category><![CDATA[сумма ряда]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сжатие данных алгоритмом Хаффмана]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/438512/</guid>
      <link>https://habr.com/ru/articles/438512/?utm_campaign=438512&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<h2>Вступление</h2><br>
<p>В данной статье я расскажу вам о широко известном алгоритме Хаффмана, и вы наконец разберетесь, как все там устроено изнутри. После прочтения вы сможете своими руками(а главное, головой) написать архиватор, сжимающий реальные, черт подери, данные! Кто знает, быть может именно вам светит стать следующим <a href="https://silicon-valley.fandom.com/wiki/Richard_Hendricks" rel="nofollow noopener noreferrer">Ричардом Хендриксом!</a></p><br>
<p>Да-да, об этом уже была <a href="https://habr.com/ru/post/144200/">статья на Хабре</a>, но без практической реализации. Здесь же мы сфокусируемся как на теоретической части, так и на программерской. Итак, все под кат!</p> <a href="https://habr.com/ru/articles/438512/?utm_campaign=438512&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Fri, 01 Feb 2019 16:25:04 GMT</pubDate>
      <dc:creator><![CDATA[code_batya]]></dc:creator>
      <category><![CDATA[Алгоритмы]]></category><category><![CDATA[Сжатие данных]]></category><category><![CDATA[Java]]></category>
      <category><![CDATA[алгоритмы]]></category><category><![CDATA[хаффман]]></category><category><![CDATA[java]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
