<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Работа в Интернете</title>
		<link>http://rzninternet.ucoz.ru/</link>
		<description>Блог</description>
		<lastBuildDate>Sat, 13 Oct 2012 08:54:55 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://rzninternet.ucoz.ru/blog/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Вычисление корней полинома.</title>
			<description>&lt;script&gt;
var n, ne,ii,ji;
var e;
var re,re2;
var sss,sss1,sss2,sf1,sf2;
var aa=new Array (30);
 for (ii = 0; ii &lt; 30; ii++)
 {
 aa[ii]=new Array (ii+2);
 for (ji = 0; ji &lt; ii+2; ji++)
 {
 aa[ii][ji] = 0;
 }
 }
function n0change()
{
 for (ii = 0; ii &lt; 30; ii++)
 {
 for (ji = 0; ji &lt; ii+2; ji++)
 {
 aa[ii][ji] = 0;
 }
 }
}
// http://ru.html.net/tutorials/css/lesson3.php#s3
&lt;/script&gt;

&lt;body &gt;
&lt;div align=&quot;center&quot;&gt;&lt;span align=&quot;center&quot; style=&quot;font-size:16pt&quot;&gt;Вычисление корней полинома n-ой степени.&lt;/span&gt;
&lt;br&gt;
&lt;!-- &lt;p id=&quot;zzz&quot;&gt;&lt;/p&gt; --&gt;
&lt;button align=&quot;center&quot; onclick=&quot;change_header()&quot;&gt;help&lt;/button&gt;&lt;/div&gt;
&lt;table rules=&quot;all&quot; frame=&quot;void&quot; border=&quot;4&quot; width=&quot;100%&quot; style=&quot;background-image: url(&apos;http://rzninternet.ucoz.ru/disser/q1.jpg&apos;); background-size: 100%;&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
Параметры: &lt;br&gt;
n &lt;input id=&quot;n1&quot; onchange=&quot;nnchange()&quot; type=&quot;text&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;e&amp;nbsp;&lt;input id=&quot;e1&quot; value=&quot;0.0001&quot; onchange=&quot;eechange()&quot; type=&quot;text&quot;&gt;&lt;p id=&quot;zzz2&quot;&gt;e=&lt;/font&gt;&lt;/p&gt;&lt;button align=&quot;cente...</description>
			<content:encoded>&lt;script&gt;
var n, ne,ii,ji;
var e;
var re,re2;
var sss,sss1,sss2,sf1,sf2;
var aa=new Array (30);
 for (ii = 0; ii &lt; 30; ii++)
 {
 aa[ii]=new Array (ii+2);
 for (ji = 0; ji &lt; ii+2; ji++)
 {
 aa[ii][ji] = 0;
 }
 }
function n0change()
{
 for (ii = 0; ii &lt; 30; ii++)
 {
 for (ji = 0; ji &lt; ii+2; ji++)
 {
 aa[ii][ji] = 0;
 }
 }
}
// http://ru.html.net/tutorials/css/lesson3.php#s3
&lt;/script&gt;

&lt;body &gt;
&lt;div align=&quot;center&quot;&gt;&lt;span align=&quot;center&quot; style=&quot;font-size:16pt&quot;&gt;Вычисление корней полинома n-ой степени.&lt;/span&gt;
&lt;br&gt;
&lt;!-- &lt;p id=&quot;zzz&quot;&gt;&lt;/p&gt; --&gt;
&lt;button align=&quot;center&quot; onclick=&quot;change_header()&quot;&gt;help&lt;/button&gt;&lt;/div&gt;
&lt;table rules=&quot;all&quot; frame=&quot;void&quot; border=&quot;4&quot; width=&quot;100%&quot; style=&quot;background-image: url(&apos;http://rzninternet.ucoz.ru/disser/q1.jpg&apos;); background-size: 100%;&quot;&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;
Параметры: &lt;br&gt;
n &lt;input id=&quot;n1&quot; onchange=&quot;nnchange()&quot; type=&quot;text&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;e&amp;nbsp;&lt;input id=&quot;e1&quot; value=&quot;0.0001&quot; onchange=&quot;eechange()&quot; type=&quot;text&quot;&gt;&lt;p id=&quot;zzz2&quot;&gt;e=&lt;/font&gt;&lt;/p&gt;&lt;button align=&quot;center&quot; onclick=&quot;ee2change()&quot;&gt;дополнительные параметры:&lt;/button&gt;&amp;nbsp;&lt;input id=&quot;e2&quot; value=&quot;0.01&quot; type=&quot;text&quot; style=&quot;display: none;&quot; onchange=&quot;ee3change()&quot;&gt;&lt;input id=&quot;e3&quot; value=&quot;1&quot; type=&quot;text&quot; style=&quot;display: none;&quot; onchange=&quot;ee3change()&quot;&gt;
&lt;/td&gt;
&lt;td rowspan=&quot;3&quot; align=&quot;center&quot; valign=&quot;top&quot; width=&quot;100&quot;&gt;
Передача данных
в программы
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;
Значения коэффициентов при степенях: &lt;br&gt;
&lt;p id=&quot;zzz&quot;&gt;&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;
Найденные корни: &amp;nbsp;&amp;nbsp;&lt;button onclick=&quot;kkchange()&quot;&gt;вывести решение&lt;/button&gt;&lt;br&gt;
&lt;p id=&quot;zzz1&quot;&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt; 
&lt;/body&gt;

&lt;script&gt;
function kkchange()
{
var i1;
var s1,s2;
s2=&quot;&quot;;
i1=0;
zzz1.innerHTML=&quot;&quot;;
for (var i=1;i&lt;=n;i++)
{
s1=aa[n][i];
if ((s1!==s2)&amp;(s1!==&quot;&quot;))
{
i1++; 
zzz1.innerHTML=zzz1.innerHTML+&apos;x&lt;sub&gt;&apos;+i1+&apos;&lt;/sub&gt;=&apos;+aa[n][i]+&apos;&lt;br&gt;&apos;;
s2=s1;
if (e3.value!==&quot;1&quot;)
{
var i2=n-1;
while ((Math.abs(aa[i2][i])-Math.abs(aa[n][i])&lt;re2)&amp;(i&lt;=i2))
{
i1++; 
zzz1.innerHTML=zzz1.innerHTML+&apos;x&lt;sub&gt;&apos;+i1+&apos;&lt;/sub&gt;=&apos;+aa[i2][i]+&apos;&lt;br&gt;&apos;;
i2--;
}
}
}
} 
}

function nnchange()
{
n0change();
zzz.innerHTML=&quot;&quot;;
n=n1.value;
if (n==&quot;&quot;)
n=0;
var nn=parseInt(n);
if (nn==&quot;NaN&quot;)
nn=0;
n=nn;
for(var i=n;i&gt;=0;i--)
{
zzz.innerHTML=zzz.innerHTML+&apos;x&lt;sup&gt;&apos;+i+&apos;&lt;/sup&gt;&lt;input type=&quot;text&quot; id=&quot;nn&apos;+i+&apos;&quot; value=&quot;0&quot; onchange=&quot;nn1change(&apos;+i+&apos;)&quot;&gt; &lt;br&gt;&apos;;
}
kkchange();
}

function nn1change(i1)
{
var i;
var s1,s2;
for (i=n;0;i--)
{
s1=document.getElementById(&quot;nn&quot;+i).value;
if ((s1==&quot;&quot;)|(s1==&quot;-&quot;)|(s1==&quot;+&quot;))
{
document.getElementById(&quot;nn&quot;+i).value=0;
document.getElementById(&quot;nn&quot;+i).style.color = &quot;red&quot;;
}
else
document.getElementById(&quot;nn&quot;+i).style.color = &quot;black&quot;;
}
s1=document.getElementById(&quot;nn&quot;+n).value;
if (s1==0)
{
document.getElementById(&quot;nn&quot;+n).value=&quot;1&quot;;
s1=1;
document.getElementById(&quot;nn&quot;+n).style.color = &quot;red&quot;;
}
else
document.getElementById(&quot;nn&quot;+n).style.color=&quot;black&quot;;
s2=document.getElementById(&quot;nn&quot;+(n-1)).value;
if (i1&gt;=n-1)
{
aa[1][1]=-s2/s1/n;
i1=n-1;
}

for (i=i1; i&gt;=0;i--)
{

nn2kchange(i);
nn2nchange(i);
// производная
 if (i&lt;n-1)
nn3change(i); 
kkchange(); 
}
// далее ищем корни методом деления отрезка пополам

}

function nn3change(i1)
{
var i,j,i2,i4,i5;
var j1,a,x1,x2,s3;
for (i=1;i&lt;=n;i++)
aa[n][i]=&quot;&quot;;
 for (i=0; i&lt;n-i1;i++)
{
sss1=aa[n-i1-1][i];
sss2=aa[n-i1-1][i+1];
j1=1;
sf1=0;
sf2=0;
x1=1;x2=1;
for (j=i1; j&lt;=n; j++)
{
a=document.getElementById(&quot;nn&quot;+j).value;
i4=j;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
sf1=sf1+a*i5*x1;
sf2=sf2+a*i5*x2;
x1=x1*sss1;
x2=x2*sss2;
}


if (sf1*sf2&lt;=0)
{
if (Math.abs(sf1)&lt;re)
{
aa[n-i1][i+1]=sss1;
}
else
 {
 if (Math.abs(sf2)&lt;re)
 {
 aa[n-i1][i+1]=sss2; 
 }
 else
 {
 nn4change(i1);
 aa[n-i1][i+1]=sss;
 }
 }
}
else
{
if (Math.abs(sf1)&lt;re)
{
aa[n-i1][i+1]=sss1;
}
else
{
if (Math.abs(sf2)&lt;re)
aa[n-i1][i+1]=sss2;
}

}

if ((Math.abs(aa[n-i1][i+1])&lt;re2)&amp;(document.getElementById(&quot;nn&quot;+i1).value==&quot;0&quot;))
 {
 aa[n-i1][i+1]=0;
 }
 else
 {
 sss1=Math.round(aa[n-i1][i+1]);
 if (Math.abs(aa[n-i1][i+1]-sss1)&lt;re2)
 {
 j1=1;
 s3=0;
 x1=1;
 for (j=i1; j&lt;=n; j++)
 {
 a=document.getElementById(&quot;nn&quot;+j).value;
 i4=j;
 i5=1;
 for (i2=0;i2&lt;i1;i2++)
 {
 i5=i5*i4;
 i4--;
 }
 s3=s3+a*i5*x1;
 x1=x1*sss1;
 }
 if ((Math.abs(s3)&lt;Math.abs(sf1))&amp;(Math.abs(s3)&lt;Math.abs(sf2)))
 {
 aa[n-i1][i+1]=sss1;
 }
 }
 }
} 
// проверка на найденные корни
}

function nn4change(i1)
{
var j1,i2,i4,i5;
var s3,f3,x3,a;
s3=(sss2+sss1)/2;
j1=1;
f3=0;x3=1;
for (j=i1; j&lt;=n; j++)
{
a=document.getElementById(&quot;nn&quot;+j).value;
i4=j;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
f3=f3+a*i5*x3;
x3=x3*s3;
}
if (sf1*sf2&lt;=0)
{
if (Math.abs(sf1)&lt;re)
{
sss=sss1;
}
 else
 {
 if (Math.abs(sf2)&lt;re)
 {
 sss=sss2; 
 }
 else
 {
 if (sf1*f3&lt;0)
 {
 sss2=s3;
 sf2=f3;
 nn4change(i1);

 }
 else
 {
 sss1=s3;
 sf1=f3;
 nn4change(i1); 
 }
 }
 }
}

}

function nn2kchange(i1)
{
var i2,i3,i4,i5;
var k=n-i1;
var s=0;
var s1,k1;
k1=document.getElementById(&quot;nn&quot;+n).value;
i2=1;
i3=i1;
 for (var i=i1;i&lt;n;i++)
{
s1=document.getElementById(&quot;nn&quot;+i).value;
if (k1&gt;0)
{
if (s1&lt;0)
{
i4=i;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
s=s-s1*i5;
i3=i;
}
}
 else
{
if (s1&gt;0)
{
i4=i;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
s=s-s1*i5;
i3=i;
}
} 

} 
i4=n;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
aa[n-i1-1][k]=Math.max(Math.pow(s/i5/k1,1/(n-i3)),1); 
// ищем правую точку
}

function nn2nchange(i1)
{
var i2,i3,i4,i5;
var k=n-i1;
var s=0;
var s1,k1;
k1=document.getElementById(&quot;nn&quot;+n).value;
if ((n-i1)%2==1)
k1=-k1;

i2=1;
i3=i1;
for (var i=i1;i&lt;n;i++)
{
s1=document.getElementById(&quot;nn&quot;+i).value;
if (k1&gt;0)
{
if (((s1&lt;0)&amp;((i+i1)%2==0))|((s1&gt;0)&amp;((i+i1)%2==1)))
{
i4=i;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
s=s+Math.abs(s1)*i5;
i3=i;
}
}
 else
{
if (((s1&gt;0)&amp;((i+i1)%2==0))|((s1&lt;0)&amp;((i+i1)%2==1)))
{
i4=i;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
s=s+Math.abs(s1)*i5;
i3=i;
}
} 
}
i4=n;
i5=1;
for (i2=0;i2&lt;i1;i2++)
{
i5=i5*i4;
i4--;
}
k1=Math.abs(k1);
aa[n-i1-1][0]=-Math.max(Math.pow(s/i5/k1,1/(n-i3)),1); 
// ищем левую точку 
}

function eechange()
{
e1.style.color = &quot;black&quot;;
e=e1.value;
var l1=e.length;
var i1=0;
while (i1&lt;l1)
{
var ss1;
if (e[i1]==&quot; &quot;)
{
e1.style.color = &quot;red&quot;;
if (i1==0)
 {
ss1=e.substring(1,l1);
if (l1==1)
{
ss1=&quot;&quot;;
}
 }
 else
{
ss1=e.substring(0,i1)
if (i1&lt;l1-1)
{
ss1=ss1+e.substring(i1+1,l1);
}
} 
e=ss1;
l1=l1-1;
i1--;
}
i1++;
}
if (e==&quot;&quot;)
{
e1.style.color = &quot;red&quot;;
e=&quot;0&quot;;
}
var ss2;
ss2=e;
while (ss2[0]==&quot;0&quot;)
{
e1.style.color = &quot;red&quot;;
e=ss2.substring(1,l1);
ss2=e;
l1--;
}
ne=parseInt(e);

if ((e[0]==&quot;.&quot;)|(e[0]==&quot;,&quot;)|(e[0]==&quot;/&quot;)|(e[0]==&quot;ю&quot;)|(e[0]==&quot;б&quot;)|(e[0]==&quot;.&quot;)|(e[0]==&quot;,&quot;)|(e[0]==&quot;Ю&quot;)|(e[0]==&quot;Б&quot;)|(e[0]==&quot;?&quot;)|(e[0]==&quot;&gt;&quot;)|(e[0]==&quot;&lt;&quot;))
{
e1.style.color = &quot;black&quot;;
if ((e[0]==&quot;/&quot;)|(e[0]==&quot;ю&quot;)|(e[0]==&quot;б&quot;)|(e[0]==&quot;Ю&quot;)|(e[0]==&quot;Б&quot;)|(e[0]==&quot;?&quot;)|(e[0]==&quot;&gt;&quot;)|(e[0]==&quot;&lt;&quot;))
e1.style.color = &quot;red&quot;;
ne=e.length-1;
if (e[ne]==&quot;0&quot;)
{
e1.style.color = &quot;red&quot;;
i1=ne;
while (e[i1]==&quot;0&quot;)
{
ne--
i1--;
}
}

}

if ((e[0]==&quot;E&quot;)|(e[0]==&quot;e&quot;)|(e[0]==&quot;T&quot;)|(e[0]==&quot;t&quot;)|(e[0]==&quot;Е&quot;)|(e[0]==&quot;е&quot;)|(e[0]==&quot;У&quot;)|(e[0]==&quot;у&quot;))
{
e1.style.color = &quot;red&quot;;
if ((e[1]==&quot;+&quot;)|(e[1]==&quot;_&quot;)|(e[1]==&quot;=&quot;)|(e[1]==&quot;-&quot;))
{
ss2=e.substring(2,l1);
l1=l1-2;
while (ss2[0]==&quot;0&quot;)
{
e=ss2.substring(1,l1);
ss2=e;
l1--;
}
ne=parseInt(ss2);
}
else
{
ss2=e.substring(1,l1);
l1=l1-1;
while (ss2[0]==&quot;0&quot;)
{
e=ss2.substring(1,l1);
ss2=e;
l1--;
}
ne=parseInt(ss2);
}
}

if (ne==&quot;NaN&quot;)
{
e1.style.color = &quot;red&quot;;
ne=&quot;0&quot;;
}

re=1;
for (i1=1; i1&lt;=ne; i1++)
{
re=re/10;
}
zzz2.innerHTML=&quot;e=&lt;/font&gt;&quot;+re;
}

function ee2change()
{
e2.style.display = (e2.style.display == &apos;none&apos;) ? &apos;&apos; : &apos;none&apos;;
e3.style.display = (e3.style.display == &apos;none&apos;) ? &apos;&apos; : &apos;none&apos;;
}

function ee3change()
{
re2=e2.value;
}

// http://olstudio.3dn.ru/publ/20-1-0-129
eechange();
ee3change();
&lt;/script&gt;</content:encoded>
			<link>https://rzninternet.ucoz.ru/blog/vychislenie_kornej_polinoma/2012-10-13-17</link>
			<dc:creator>rzninternet</dc:creator>
			<guid>https://rzninternet.ucoz.ru/blog/vychislenie_kornej_polinoma/2012-10-13-17</guid>
			<pubDate>Sat, 13 Oct 2012 08:54:55 GMT</pubDate>
		</item>
		<item>
			<title>игра</title>
			<description>&lt;iframe src=&quot;https://rzninternet.ucoz.ru/gadget/?w=520;h=400;id=386;mid=840;&quot; width=&quot;520&quot; height=&quot;400&quot; scrolling=&quot;yes&quot; allowTransparency=&quot;true&quot; frameborder=&quot;0&quot; style=&quot;background-color:transparent;&quot;&gt;&lt;/iframe&gt;</description>
			<content:encoded>&lt;iframe src=&quot;https://rzninternet.ucoz.ru/gadget/?w=520;h=400;id=386;mid=840;&quot; width=&quot;520&quot; height=&quot;400&quot; scrolling=&quot;yes&quot; allowTransparency=&quot;true&quot; frameborder=&quot;0&quot; style=&quot;background-color:transparent;&quot;&gt;&lt;/iframe&gt;</content:encoded>
			<link>https://rzninternet.ucoz.ru/blog/igra/2011-03-16-2</link>
			<dc:creator>rzninternet</dc:creator>
			<guid>https://rzninternet.ucoz.ru/blog/igra/2011-03-16-2</guid>
			<pubDate>Wed, 16 Mar 2011 16:51:39 GMT</pubDate>
		</item>
	</channel>
</rss>