Deming's funnel: Difference between revisions

m
→‎{{header|Phix}}: added syntax colouring, marked p2js compatible
(Added 11l)
m (→‎{{header|Phix}}: added syntax colouring, marked p2js compatible)
Line 1,252:
 
=={{header|Phix}}==
<!--<lang Phix>function funnel(sequence dxs, integer rulephixonline)-->
<span style="color: #008080;">with</span> <span style="color: #008080;">javascript_semantics</span>
atom x:=0.0
<span style="color: #008080;">function</span> <span style="color: #000000;">funnel</span><span style="color: #0000FF;">(</span><span style="color: #004080;">sequence</span> <span style="color: #000000;">dxs</span><span style="color: #0000FF;">,</span> <span style="color: #004080;">integer</span> <span style="color: #000000;">rule</span><span style="color: #0000FF;">)</span>
sequence rxs = {}
<span style="color: #004080;">atom</span> <span style="color: #000000;">x</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">0.0</span>
for i=1 to length(dxs) do
<span style="color: #004080;">sequence</span> <span style="color: #000000;">rxs</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{}</span>
atom dx = dxs[i]
<span style="color: #008080;">for</span> <span style="color: #000000;">i</span><span style="color: #0000FF;">=</span><span style="color: #000000;">1</span> <span style="color: #008080;">to</span> <span style="color: #7060A8;">length</span><span style="color: #0000FF;">(</span><span style="color: #000000;">dxs</span><span style="color: #0000FF;">)</span> <span style="color: #008080;">do</span>
rxs = append(rxs,x + dx)
<span style="color: #004080;">atom</span> <span style="color: #000000;">dx</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">dxs</span><span style="color: #0000FF;">[</span><span style="color: #000000;">i</span><span style="color: #0000FF;">]</span>
switch rule
<span style="color: #000000;">rxs</span> <span style="color: #0000FF;">=</span> <span style="color: #7060A8;">append</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rxs</span><span style="color: #0000FF;">,</span><span style="color: #000000;">x</span> <span style="color: #0000FF;">+</span> <span style="color: #000000;">dx</span><span style="color: #0000FF;">)</span>
case 2: x = -dx
<span style="color: #008080;">switch</span> <span style="color: #000000;">rule</span>
case 3: x = -(x+dx)
<span style="color: #008080;">case</span> <span style="color: #000000;">2</span><span style="color: #0000FF;">:</span> <span style="color: #000000;">x</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">dx</span>
case 4: x = x+dx
<span style="color: #008080;">case</span> <span style="color: #000000;">3</span><span style="color: #0000FF;">:</span> <span style="color: #000000;">x</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">-(</span><span style="color: #000000;">x</span><span style="color: #0000FF;">+</span><span style="color: #000000;">dx</span><span style="color: #0000FF;">)</span>
end switch
<span style="color: #008080;">case</span> <span style="color: #000000;">4</span><span style="color: #0000FF;">:</span> <span style="color: #000000;">x</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">x</span><span style="color: #0000FF;">+</span><span style="color: #000000;">dx</span>
end for
<span style="color: #008080;">end</span> <span style="color: #008080;">switch</span>
return rxs
<span style="color: #008080;">end</span> <span style="color: #008080;">for</span>
end function
<span style="color: #008080;">return</span> <span style="color: #000000;">rxs</span>
 
<span style="color: #008080;">end</span> <span style="color: #008080;">function</span>
function mean(sequence xs)
return sum(xs)/length(xs)
<span style="color: #008080;">function</span> <span style="color: #000000;">mean</span><span style="color: #0000FF;">(</span><span style="color: #004080;">sequence</span> <span style="color: #000000;">xs</span><span style="color: #0000FF;">)</span>
end function
<span style="color: #008080;">return</span> <span style="color: #7060A8;">sum</span><span style="color: #0000FF;">(</span><span style="color: #000000;">xs</span><span style="color: #0000FF;">)/</span><span style="color: #7060A8;">length</span><span style="color: #0000FF;">(</span><span style="color: #000000;">xs</span><span style="color: #0000FF;">)</span>
 
<span style="color: #008080;">end</span> <span style="color: #008080;">function</span>
function stddev(sequence xs)
atom m = mean(xs)
<span style="color: #008080;">function</span> <span style="color: #000000;">stddev</span><span style="color: #0000FF;">(</span><span style="color: #004080;">sequence</span> <span style="color: #000000;">xs</span><span style="color: #0000FF;">)</span>
return sqrt(sum(sq_power(sq_sub(xs,m),2))/length(xs))
<span style="color: #004080;">atom</span> <span style="color: #000000;">m</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">mean</span><span style="color: #0000FF;">(</span><span style="color: #000000;">xs</span><span style="color: #0000FF;">)</span>
end function
<span style="color: #008080;">return</span> <span style="color: #7060A8;">sqrt</span><span style="color: #0000FF;">(</span><span style="color: #7060A8;">sum</span><span style="color: #0000FF;">(</span><span style="color: #7060A8;">sq_power</span><span style="color: #0000FF;">(</span><span style="color: #7060A8;">sq_sub</span><span style="color: #0000FF;">(</span><span style="color: #000000;">xs</span><span style="color: #0000FF;">,</span><span style="color: #000000;">m</span><span style="color: #0000FF;">),</span><span style="color: #000000;">2</span><span style="color: #0000FF;">))/</span><span style="color: #7060A8;">length</span><span style="color: #0000FF;">(</span><span style="color: #000000;">xs</span><span style="color: #0000FF;">))</span>
<span style="color: #008080;">end</span> <span style="color: #008080;">function</span>
procedure experiment(integer n, sequence dxs, dys)
sequence rxs = funnel(dxs,n),
<span style="color: #008080;">procedure</span> <span style="color: #000000;">experiment</span><span style="color: #0000FF;">(</span><span style="color: #004080;">integer</span> <span style="color: #000000;">n</span><span style="color: #0000FF;">,</span> <span style="color: #004080;">sequence</span> <span style="color: #000000;">dxs</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">dys</span><span style="color: #0000FF;">)</span>
rys = funnel(dys,n)
<span style="color: #004080;">sequence</span> <span style="color: #000000;">rxs</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">funnel</span><span style="color: #0000FF;">(</span><span style="color: #000000;">dxs</span><span style="color: #0000FF;">,</span><span style="color: #000000;">n</span><span style="color: #0000FF;">),</span>
printf(1,"Mean x, y : %7.4f, %7.4f\n",{mean(rxs), mean(rys)})
<span style="color: #000000;">rys</span> <span style="color: #0000FF;">=</span> <span style="color: #000000;">funnel</span><span style="color: #0000FF;">(</span><span style="color: #000000;">dys</span><span style="color: #0000FF;">,</span><span style="color: #000000;">n</span><span style="color: #0000FF;">)</span>
printf(1,"Std dev x, y : %7.4f, %7.4f\n",{stddev(rxs), stddev(rys)})
<span style="color: #7060A8;">printf</span><span style="color: #0000FF;">(</span><span style="color: #000000;">1</span><span style="color: #0000FF;">,</span><span style="color: #008000;">"Mean x, y : %7.4f, %7.4f\n"</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">mean</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rxs</span><span style="color: #0000FF;">),</span> <span style="color: #000000;">mean</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rys</span><span style="color: #0000FF;">)})</span>
end procedure
<span style="color: #7060A8;">printf</span><span style="color: #0000FF;">(</span><span style="color: #000000;">1</span><span style="color: #0000FF;">,</span><span style="color: #008000;">"Std dev x, y : %7.4f, %7.4f\n"</span><span style="color: #0000FF;">,{</span><span style="color: #000000;">stddev</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rxs</span><span style="color: #0000FF;">),</span> <span style="color: #000000;">stddev</span><span style="color: #0000FF;">(</span><span style="color: #000000;">rys</span><span style="color: #0000FF;">)})</span>
 
<span style="color: #008080;">end</span> <span style="color: #008080;">procedure</span>
constant dxs = {-0.533, 0.270, 0.859, -0.043, -0.205, -0.127, -0.071, 0.275,
1.251, -0.231, -0.401, 0.269, 0.491, 0.951, 1.150, 0.001,
<span style="color: #008080;">constant</span> <span style="color: #000000;">dxs</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{-</span><span style="color: #000000;">0.533</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.270</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.859</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.043</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.205</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.127</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.071</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.275</span><span style="color: #0000FF;">,</span>
-0.382, 0.161, 0.915, 2.080, -2.337, 0.034, -0.126, 0.014,
<span style="color: #000000;">1.251</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.231</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.401</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.269</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.491</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.951</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.150</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.001</span><span style="color: #0000FF;">,</span>
0.709, 0.129, -1.093, -0.483, -1.193, 0.020, -0.051, 0.047,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.382</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.161</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.915</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">2.080</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">2.337</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.034</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.126</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.014</span><span style="color: #0000FF;">,</span>
-0.095, 0.695, 0.340, -0.182, 0.287, 0.213, -0.423, -0.021,
<span style="color: #000000;">0.709</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.129</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.093</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.483</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.193</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.020</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.051</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.047</span><span style="color: #0000FF;">,</span>
-0.134, 1.798, 0.021, -1.099, -0.361, 1.636, -1.134, 1.315,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.095</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.695</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.340</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.182</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.287</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.213</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.423</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.021</span><span style="color: #0000FF;">,</span>
0.201, 0.034, 0.097, -0.170, 0.054, -0.553, -0.024, -0.181,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.134</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.798</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.021</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.099</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.361</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.636</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.134</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.315</span><span style="color: #0000FF;">,</span>
-0.700, -0.361, -0.789, 0.279, -0.174, -0.009, -0.323, -0.658,
<span style="color: #000000;">0.201</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.034</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.097</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.170</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.054</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.553</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.024</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.181</span><span style="color: #0000FF;">,</span>
0.348, -0.528, 0.881, 0.021, -0.853, 0.157, 0.648, 1.774,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.700</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.361</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.789</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.279</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.174</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.009</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.323</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.658</span><span style="color: #0000FF;">,</span>
-1.043, 0.051, 0.021, 0.247, -0.310, 0.171, 0.000, 0.106,
<span style="color: #000000;">0.348</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.528</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.881</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.021</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.853</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.157</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.648</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.774</span><span style="color: #0000FF;">,</span>
0.024, -0.386, 0.962, 0.765, -0.125, -0.289, 0.521, 0.017,
<span style="color: #0000FF;">-</span><span style="color: #000000;">1.043</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.051</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.021</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.247</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.310</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.171</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.000</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.106</span><span style="color: #0000FF;">,</span>
0.281, -0.749, -0.149, -2.436, -0.909, 0.394, -0.113, -0.598,
<span style="color: #000000;">0.024</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.386</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.962</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.765</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.125</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.289</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.521</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.017</span><span style="color: #0000FF;">,</span>
0.443, -0.521, -0.799, 0.087}
<span style="color: #000000;">0.281</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.749</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.149</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">2.436</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.909</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.394</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.113</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.598</span><span style="color: #0000FF;">,</span>
<span style="color: #000000;">0.443</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.521</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.799</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.087</span><span style="color: #0000FF;">}</span>
constant dys = { 0.136, 0.717, 0.459, -0.225, 1.392, 0.385, 0.121, -0.395,
0.490, -0.682, -0.065, 0.242, -0.288, 0.658, 0.459, 0.000,
<span style="color: #008080;">constant</span> <span style="color: #000000;">dys</span> <span style="color: #0000FF;">=</span> <span style="color: #0000FF;">{</span> <span style="color: #000000;">0.136</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.717</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.459</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.225</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.392</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.385</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.121</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.395</span><span style="color: #0000FF;">,</span>
0.426, 0.205, -0.765, -2.188, -0.742, -0.010, 0.089, 0.208,
<span style="color: #000000;">0.490</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.682</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.065</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.242</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.288</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.658</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.459</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.000</span><span style="color: #0000FF;">,</span>
0.585, 0.633, -0.444, -0.351, -1.087, 0.199, 0.701, 0.096,
<span style="color: #000000;">0.426</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.205</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.765</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">2.188</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.742</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.010</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.089</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.208</span><span style="color: #0000FF;">,</span>
-0.025, -0.868, 1.051, 0.157, 0.216, 0.162, 0.249, -0.007,
<span style="color: #000000;">0.585</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.633</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.444</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.351</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.087</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.199</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.701</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.096</span><span style="color: #0000FF;">,</span>
0.009, 0.508, -0.790, 0.723, 0.881, -0.508, 0.393, -0.226,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.025</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.868</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.051</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.157</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.216</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.162</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.249</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.007</span><span style="color: #0000FF;">,</span>
0.710, 0.038, -0.217, 0.831, 0.480, 0.407, 0.447, -0.295,
<span style="color: #000000;">0.009</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.508</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.790</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.723</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.881</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.508</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.393</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.226</span><span style="color: #0000FF;">,</span>
1.126, 0.380, 0.549, -0.445, -0.046, 0.428, -0.074, 0.217,
<span style="color: #000000;">0.710</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.038</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.217</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.831</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.480</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.407</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.447</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.295</span><span style="color: #0000FF;">,</span>
-0.822, 0.491, 1.347, -0.141, 1.230, -0.044, 0.079, 0.219,
<span style="color: #000000;">1.126</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.380</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.549</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.445</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.046</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.428</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.074</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.217</span><span style="color: #0000FF;">,</span>
0.698, 0.275, 0.056, 0.031, 0.421, 0.064, 0.721, 0.104,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.822</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.491</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.347</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.141</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">1.230</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.044</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.079</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.219</span><span style="color: #0000FF;">,</span>
-0.729, 0.650, -1.103, 0.154, -1.720, 0.051, -0.385, 0.477,
<span style="color: #000000;">0.698</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.275</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.056</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.031</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.421</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.064</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.721</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.104</span><span style="color: #0000FF;">,</span>
1.537, -0.901, 0.939, -0.411, 0.341, -0.411, 0.106, 0.224,
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.729</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.650</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.103</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.154</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.720</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.051</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.385</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.477</span><span style="color: #0000FF;">,</span>
-0.947, -1.424, -0.542, -1.032}
<span style="color: #000000;">1.537</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.901</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.939</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.411</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.341</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.411</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.106</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">0.224</span><span style="color: #0000FF;">,</span>
<span style="color: #0000FF;">-</span><span style="color: #000000;">0.947</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.424</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">0.542</span><span style="color: #0000FF;">,</span> <span style="color: #0000FF;">-</span><span style="color: #000000;">1.032</span><span style="color: #0000FF;">}</span>
for i=1 to 4 do
experiment(i, dxs, dys)
<span style="color: #008080;">for</span> <span style="color: #000000;">i</span><span style="color: #0000FF;">=</span><span style="color: #000000;">1</span> <span style="color: #008080;">to</span> <span style="color: #000000;">4</span> <span style="color: #008080;">do</span>
end for</lang>
<span style="color: #000000;">experiment</span><span style="color: #0000FF;">(</span><span style="color: #000000;">i</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">dxs</span><span style="color: #0000FF;">,</span> <span style="color: #000000;">dys</span><span style="color: #0000FF;">)</span>
<span style="color: #008080;">end</span> <span style="color: #008080;">for</span>
<!--</lang>-->
{{out}}
<pre>
7,804

edits