<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Базис S, K на плюсах</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html</link>
    <description>Ребят, можете проверить, правильно реализовал Комбинаторы базиса S,K лямбдами на C++11?&lt;br&gt;&lt;br&gt;// C++11&lt;br&gt;#include &amp;lt;iostream&amp;gt;&lt;br&gt;&lt;br&gt;int main() &#123;&lt;br&gt;    //-I-----------------------------&lt;br&gt;    const auto I = &#091;&#093;(const auto x)&#123;&lt;br&gt;        return x;&lt;br&gt;    &#125;;&lt;br&gt;    //-K-S----------------------------&lt;br&gt;    const auto K = &#091;&#093;(const auto x)&#123;&lt;br&gt;      return &#091;x&#093;(const auto y)&#123; return x; &#125;;&lt;br&gt;    &#125;;&lt;br&gt;    const auto S = &#091;&#093;(const auto x)&#123;&lt;br&gt;        return&#091;x&#093;(const auto y)&#123;&lt;br&gt;            return &#091;x,y&#093;(const auto z)&#123;&lt;br&gt;                auto xz = x(z);&lt;br&gt;                return xz(y(z));&lt;br&gt;            &#125;;&lt;br&gt;        &#125;;&lt;br&gt;    &#125;;&lt;br&gt;    //------------------------------&lt;br&gt;    const auto x = 42;&lt;br&gt;    const auto y = 41;&lt;br&gt;&lt;br&gt;    const auto Ix = I(x);&lt;br&gt;    const auto Iy = I(y);&lt;br&gt;    const auto SKKx = S(K)(K)(x);&lt;br&gt;&lt;br&gt;    if( Ix == SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success! : Ix == SKKx&quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;    if( Iy not_eq SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success! : Iy not_eq SKKx&quot; &amp;lt;&amp;lt; std::endl;&lt;br&gt;    &lt;br&gt;&lt;br&gt;    return 0;&lt;br&gt;&#125;&lt;br&gt;// https://github.com/kodxxl/CL/blob/main/SKbasis.cpp&lt;br&gt;</description>

<item>
    <title>Базис S, K на плюсах (KoD_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#10</link>
    <pubDate>Wed, 10 Sep 2025 18:07:35 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;     const auto SKKx = S(K)(K)(x); &lt;br&gt;&amp;gt;&amp;gt;     if( Ix == SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success!&lt;br&gt;&amp;gt;&amp;gt; : Ix == SKKx&quot; &amp;lt;&amp;lt; std::endl; &lt;br&gt;&amp;gt;&amp;gt;     if( Iy not_eq SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success!&lt;br&gt;&amp;gt;&amp;gt; : Iy not_eq SKKx&quot; &amp;lt;&amp;lt; std::endl; &lt;br&gt;&amp;gt;&amp;gt;     return 0; &lt;br&gt;&amp;gt;&amp;gt; &#125; &lt;br&gt;&amp;gt;&amp;gt; // https://github.com/kodxxl/CL/blob/main/SKbasis.cpp &lt;br&gt;&amp;gt; Только один тест - мало. Распиши проверки.&lt;br&gt;&amp;gt; Ну и в исходнике на гитхабе добавь makefile, и в него тесты. &lt;br&gt;&lt;br&gt;Дружище не парься, этой проверки достаточно для доказательства корректности.&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#9</link>
    <pubDate>Wed, 03 Jul 2024 07:15:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;     const auto Ix = I(x); &lt;br&gt;&amp;gt;     const auto Iy = I(y); &lt;br&gt;&amp;gt;     const auto SKKx = S(K)(K)(x); &lt;br&gt;&amp;gt;     if( Ix == SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success! &lt;br&gt;&amp;gt; : Ix == SKKx&quot; &amp;lt;&amp;lt; std::endl; &lt;br&gt;&amp;gt;     if( Iy not_eq SKKx ) std::cout &amp;lt;&amp;lt; &quot;Success! &lt;br&gt;&amp;gt; : Iy not_eq SKKx&quot; &amp;lt;&amp;lt; std::endl; &lt;br&gt;&amp;gt;     return 0; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; // https://github.com/kodxxl/CL/blob/main/SKbasis.cpp &lt;br&gt;&lt;br&gt;Только один тест - мало. Распиши проверки. &lt;br&gt;Ну и в исходнике на гитхабе добавь makefile, и в него тесты. &lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#6</link>
    <pubDate>Mon, 01 Jul 2024 12:48:25 GMT</pubDate>
    <description>&amp;gt; За такое код и архитектурные решения сразу выгонять с работы. Чтобы не &lt;br&gt;&amp;gt; выеживались. Потому, что потом отлаживать и сопровождать такой код -будет чистым &lt;br&gt;&amp;gt; издевательством над коллективом &lt;br&gt;&lt;br&gt;Сумасшедший, где ты тут увидел архитектурные решения? Это теория, которой больше 100 лет уже.&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#5</link>
    <pubDate>Mon, 01 Jul 2024 12:47:37 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Ребят, можете проверить, правильно реализовал Комбинаторы базиса S,K лямбдами на C++11?&lt;br&gt;&amp;gt; Что за изврат и главное на хрена ?! Чтобы просто выеживаться ? &lt;br&gt;&lt;br&gt;Угадал. Просто, чтобы перед тобой повыёживаться, и ткнуть носом в невежество.&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#4</link>
    <pubDate>Mon, 01 Jul 2024 12:46:33 GMT</pubDate>
    <description>&amp;gt; За такое код и архитектурные решения сразу выгонять с работы. Чтобы не &lt;br&gt;&amp;gt; выеживались. Потому, что потом отлаживать и сопровождать такой код -будет чистым &lt;br&gt;&amp;gt; издевательством над коллективом &lt;br&gt;&lt;br&gt;Тебя самого надо выгнать с работы, за то, что не знаешь базу.&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Neon)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#3</link>
    <pubDate>Sun, 30 Jun 2024 00:29:56 GMT</pubDate>
    <description>За такое код и архитектурные решения сразу выгонять с работы. Чтобы не выеживались. Потому, что потом отлаживать и сопровождать такой код -будет чистым издевательством над коллективом&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Neon)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#2</link>
    <pubDate>Sun, 30 Jun 2024 00:27:05 GMT</pubDate>
    <description>&amp;gt; Ребят, можете проверить, правильно реализовал Комбинаторы базиса S,K лямбдами на C++11? &lt;br&gt;&lt;br&gt;Что за изврат и главное на хрена ?! Чтобы просто выеживаться ?&lt;br&gt;</description>
</item>

<item>
    <title>Базис S, K на плюсах (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10475.html#1</link>
    <pubDate>Tue, 04 Jun 2024 19:59:30 GMT</pubDate>
    <description>//Если ввести еще 2 функции:&lt;br&gt;&lt;br&gt;const auto mul = &#091;&#093;(const auto x)&#123;&lt;br&gt;  return &#091;x&#093;(const auto y)&#123;&lt;br&gt;    return x * y;&lt;br&gt;  &#125;;&lt;br&gt;&#125;;&lt;br&gt;const auto half = &#091;&#093;(const auto x)&#123;&lt;br&gt;        return x / 2;&lt;br&gt;&#125;;&lt;br&gt;&lt;br&gt;//то:&lt;br&gt;&lt;br&gt;const auto Sxyz_1 = S(mul)(half)(x);&lt;br&gt;std::cout &amp;lt;&amp;lt; &quot;S(mul)(half)(x) = &quot; &amp;lt;&amp;lt; Sxyz_1 &amp;lt;&amp;lt; std::endl;    &lt;br&gt; &lt;br&gt;// S(mul)(half)(x) = 882&lt;br&gt;&lt;br&gt;const auto Sxyz_2 = S(mul)(I(half))(K(x)(3));&lt;br&gt;std::cout &amp;lt;&amp;lt; &quot;S(mul)(I(half))(K(x)(3)) = &quot; &amp;lt;&amp;lt; Sxyz_2 &amp;lt;&amp;lt; std::endl;&lt;br&gt;&lt;br&gt;// S(mul)(I(half))(K(x)(3)) = 882&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
