<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; PERL: Как "вытянуть" математические формулы?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12049</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12049&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «PERL: Как "вытянуть" математические формулы?».]]></description>
		<lastBuildDate>Thu, 29 Sep 2016 18:01:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108113#p108113</link>
			<description><![CDATA[<p><strong>niceice</strong><br />При правильном оформлении пропустят. И вообще я предложил воспользоваться профильными Perl-(под)форумами. Создайте свой запрос на них и мониторьте ответы.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 29 Sep 2016 18:01:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108113#p108113</guid>
		</item>
		<item>
			<title><![CDATA[Re: PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108111#p108111</link>
			<description><![CDATA[<p><strong>Flasher</strong>, почитав правила, понял что вопрос не пропустят. Или ответят:&nbsp; &quot;учи сам&quot;. Фриланс как вариант, но я не знаю цены и будет большая вероятность что меня обманут.</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Thu, 29 Sep 2016 17:44:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108111#p108111</guid>
		</item>
		<item>
			<title><![CDATA[Re: PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108110#p108110</link>
			<description><![CDATA[<p><strong>niceice</strong><br /><strong>perl форум</strong> в гугл вбейте и вперёд.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 29 Sep 2016 17:37:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108110#p108110</guid>
		</item>
		<item>
			<title><![CDATA[Re: PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108109#p108109</link>
			<description><![CDATA[<p><strong>Flasher</strong>, да думаю никто даже не поможет, не то что бы за вознаграждение делать. (:</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Thu, 29 Sep 2016 16:51:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108109#p108109</guid>
		</item>
		<item>
			<title><![CDATA[Re: PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108108#p108108</link>
			<description><![CDATA[<div class="quotebox"><cite>niceice пишет:</cite><blockquote><p>Если кто желает помочь разобрать целый код то могу предложить вознаграждение.</p></blockquote></div><p>Если подобный интерес возникнет, пожалуйте с этим уже в коммерческий раздел.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 29 Sep 2016 16:44:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108108#p108108</guid>
		</item>
		<item>
			<title><![CDATA[PERL: Как "вытянуть" математические формулы?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=108107#p108107</link>
			<description><![CDATA[<p>Здравствуйте, в PERL я не очень опознан, но не удается мне &quot;вытянуть&quot; математические формули с кода(200 строк).<br />Вот наисложнейшая для меня часть кода которую я не могу понять.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
sub kelly {
	my $mrg = 0.99999;
	my $mrg2 = 0.99999;
	my $aline = $_[2];
	my $gline = $_[4];
	my $raline = $aline &lt; 0 ? int($aline-0.3) : int($aline+0.3);
	my $rgline = int($gline+0.3);
	my @p = two($_[0], $_[1], $raline, $rgline);
        my @f = ();
	my ($stop, $rem, $t, $u, $n, $i, $ulog, $bu);
	my $index = 0;
	my ($sta, $sto, $reta, $reto);
my @o = (
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
);
#print &quot;@p\n&quot;;
@o[0] = [afill1($aline-$raline,$_[3]*$mrg)];
@o[1] = [afill2($aline-$raline,$_[3]/($_[3]-1)*$mrg)];
@o[2] = [gfill1($gline-$rgline,$_[5]*$mrg2)];
@o[3] = [gfill2($gline-$rgline,$_[5]/($_[5]-1)*$mrg2)];
#print &quot;$o[0][0] $o[0][1] $o[0][2] $o[0][3] $o[0][4] $o[0][5] $o[0][6] $o[0][7] $o[0][8]\n&quot;;
#print &quot;$o[2][0] $o[2][1] $o[2][2] $o[2][3] $o[2][4] $o[2][5] $o[2][6] $o[2][7] $o[2][8]\n&quot;;
while (!$stop) {
        $rem = -1;
        for ($t = 0; $t &lt; 5; $t++) {
                $f[$t] += 0.001;
                for ($u = 0, $n = 0; $n &lt; @p; $n++) {
                        $ulog=0;
                        for ($i = 0; $i &lt; 5; $i++) {
                                $ulog += $f[$i]*($o[$i][$n]-1);
                        }
#print &quot;n,u,ulog:$n $u $ulog\n&quot;;
			$ulog = -0.999 if ($ulog &lt; -0.999);
                        $u += $p[$n]*log(1+$ulog);
                }
                if ($u &gt; $bu+0.000001) {
                        $rem=$t;
                        $bu = $u;
                }
                $f[$t] -= 0.001;
        }
        if ($rem &gt;= 0) {
                $f[$rem] += 0.001;
        } else {
                $stop = 1;
        }
#       printf &quot;%.4f %.3f %.3f %.3f %.3f\n&quot;, $bu, $f[0], $f[1], $f[2],$f[3];
}
        printf &quot;%.4f %.3f %.3f %.3f %.3f\n&quot;, $bu, $f[0],$f[1],$f[2],$f[3];
#       print &quot;$bu @f\n&quot;;
	$sta = $f[0] + $f[1];
	$sto = $f[2] + $f[3];
	$reta = -$sta;
	$reto = -$sto;
	if ($_[6] + $raline == $_[7]) {
		$index += 3;
	} elsif ($_[6] + $raline &lt; $_[7]) {
		$index +=6;
	}
	if ($_[6]+$_[7] == $rgline) {
		$index++;
	} elsif ($_[6]+$_[7] &lt; $rgline) {
		$index+=2;
	}
	for ($i = 0; $i &lt; 2; $i++) {
		$reta += $f[$i]*$o[$i][$index];
	}
	for ($i = 2; $i &lt; 4; $i++) {
		$reto += $f[$i]*$o[$i][$index];
	}
		
	return ($sta, $sto, $reta, $reto);
}
</code></pre></div></div></div><p>Почему мне это нужно? <br />Я не могу понять связь введенных цифр с конечным результатом, а именно последние 4 цифры с 13.<br />Если кто желает помочь разобрать целый код то могу предложить вознаграждение.</p>]]></description>
			<author><![CDATA[null@example.com (niceice)]]></author>
			<pubDate>Thu, 29 Sep 2016 16:04:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=108107#p108107</guid>
		</item>
	</channel>
</rss>
