Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>def</span> back <span style='color:#808030; '>(</span>Alfa<span style='color:#808030; '>,</span> Beta<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- vec <span style='color:#808030; '>=</span><span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span><span style='color:#44aadd; '>*</span> <span style='color:#400000; '>len</span><span style='color:#808030; '>(</span>Alfa<span style='color:#808030; '>)</span>
- vec<span style='color:#808030; '>[</span><span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span> <span style='color:#808030; '>=</span> Beta<span style='color:#808030; '>[</span><span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#400000; '>len</span><span style='color:#808030; '>(</span>Beta<span style='color:#808030; '>)</span> <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>2</span><span style='color:#808030; '>,</span> <span style='color:#008c00; '>0</span><span style='color:#808030; '>,</span> <span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- vec<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span> <span style='color:#808030; '>=</span> Alfa<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#44aadd; '>*</span>vec<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>+</span> Beta<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span>
- <span style='color:#800000; font-weight:bold; '>return</span> vec
- <span style='color:#800000; font-weight:bold; '>if</span> <span style='color:#074726; '>__name__</span> <span style='color:#44aadd; '>==</span> <span style='color:#0000e6; '>"__main__"</span><span style='color:#808030; '>:</span>
- N <span style='color:#808030; '>=</span> <span style='color:#008c00; '>10</span>
- a_b <span style='color:#808030; '>=</span> <span style='color:#008c00; '>0</span>
- b <span style='color:#808030; '>=</span> <span style='color:#008c00; '>1</span>
- h <span style='color:#808030; '>=</span> <span style='color:#808030; '>(</span>b <span style='color:#44aadd; '>-</span> a_b<span style='color:#808030; '>)</span><span style='color:#44aadd; '>/</span>N
- xs <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#808030; '>]</span>
- ys <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#808030; '>]</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>,</span> N<span style='color:#44aadd; '>+</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- xs<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>a_b <span style='color:#44aadd; '>+</span> h<span style='color:#44aadd; '>*</span>i<span style='color:#808030; '>)</span>
- ys<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>math<span style='color:#808030; '>.</span>exp<span style='color:#808030; '>(</span>a_b <span style='color:#44aadd; '>+</span> h<span style='color:#44aadd; '>*</span>i<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- b <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- a <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- c <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- d <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- C <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>,</span> <span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- b<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#008c00; '>4</span><span style='color:#808030; '>)</span>
- a<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span>
- c<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span>
- b<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#008c00; '>4</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- d<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#808030; '>(</span>ys<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>2</span><span style='color:#44aadd; '>*</span>ys<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>+</span> ys<span style='color:#808030; '>[</span>i<span style='color:#44aadd; '>+</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span><span style='color:#44aadd; '>*</span><span style='color:#008c00; '>3</span><span style='color:#44aadd; '>/</span><span style='color:#808030; '>(</span>h<span style='color:#44aadd; '>*</span>h<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- Alfa<span style='color:#808030; '>,</span> Beta <span style='color:#808030; '>=</span> forward<span style='color:#808030; '>(</span>a<span style='color:#808030; '>,</span> b<span style='color:#808030; '>,</span> c<span style='color:#808030; '>,</span> d<span style='color:#808030; '>)</span>
- C <span style='color:#44aadd; '>+</span><span style='color:#808030; '>=</span> back<span style='color:#808030; '>(</span>Alfa<span style='color:#808030; '>,</span> Beta<span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span>C<span style='color:#808030; '>)</span>
- A <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- B <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- D <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- S <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>]</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span> <span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#44aadd; '>+</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- A<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>ys<span style='color:#808030; '>[</span>i<span style='color:#44aadd; '>-</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- D<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#808030; '>(</span>C<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>+</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> C<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>/</span> <span style='color:#808030; '>(</span><span style='color:#008c00; '>3</span> <span style='color:#44aadd; '>*</span> h<span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- B<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#808030; '>(</span>ys<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> ys<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>/</span> h <span style='color:#44aadd; '>-</span> C<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> h <span style='color:#44aadd; '>-</span> D<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> h <span style='color:#44aadd; '>*</span> h<span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- S<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>A<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>+</span> B<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>+</span> C<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>**</span> <span style='color:#008c00; '>2</span> <span style='color:#44aadd; '>+</span> D<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>**</span> <span style='color:#008c00; '>3</span><span style='color:#808030; '>)</span>
- S<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span><span style='color:#008c00; '>0</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- S<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>A<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>+</span> B<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span> <span style='color:#44aadd; '>+</span> h<span style='color:#44aadd; '>/</span><span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>+</span> C<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#44aadd; '>+</span> h<span style='color:#44aadd; '>/</span><span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>**</span> <span style='color:#008c00; '>2</span> <span style='color:#44aadd; '>+</span> D<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>*</span> <span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> xs<span style='color:#808030; '>[</span>i <span style='color:#44aadd; '>-</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>]</span><span style='color:#44aadd; '>+</span> h<span style='color:#44aadd; '>/</span><span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span> <span style='color:#44aadd; '>**</span> <span style='color:#008c00; '>3</span><span style='color:#808030; '>)</span>
- ys<span style='color:#808030; '>.</span>append<span style='color:#808030; '>(</span>math<span style='color:#808030; '>.</span>exp<span style='color:#808030; '>(</span>xs<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#44aadd; '>+</span>h<span style='color:#44aadd; '>/</span><span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span>ys<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#808030; '>,</span> S<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#808030; '>,</span> <span style='color:#400000; '>abs</span><span style='color:#808030; '>(</span>S<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> ys<span style='color:#808030; '>[</span>i<span style='color:#808030; '>]</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>
- <span style='color:#800000; font-weight:bold; '>for</span> i <span style='color:#800000; font-weight:bold; '>in</span> <span style='color:#400000; '>range</span><span style='color:#808030; '>(</span><span style='color:#008c00; '>1</span><span style='color:#808030; '>,</span> N<span style='color:#808030; '>)</span><span style='color:#808030; '>:</span>
- <span style='color:#800000; font-weight:bold; '>print</span><span style='color:#808030; '>(</span>ys<span style='color:#808030; '>[</span>N <span style='color:#44aadd; '>+</span> i<span style='color:#808030; '>]</span><span style='color:#808030; '>,</span> S<span style='color:#808030; '>[</span>N <span style='color:#44aadd; '>+</span> i<span style='color:#808030; '>]</span><span style='color:#808030; '>,</span> <span style='color:#400000; '>abs</span><span style='color:#808030; '>(</span>S<span style='color:#808030; '>[</span>N <span style='color:#44aadd; '>+</span> i<span style='color:#808030; '>]</span> <span style='color:#44aadd; '>-</span> ys<span style='color:#808030; '>[</span>N <span style='color:#44aadd; '>+</span> i<span style='color:#808030; '>]</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span>
- </pre>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement