<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Hello,</p>
<p>I did write an example code, but I do not like the time consuming way I solved the problem. With 50 000 lines in the matrix, it wouldn't be fun.</p>
<p>How can I avoid using the for-loop?</p>
<pre style="font-family: Monospaced; font-style: normal; font-size: 12.0;"><span style="color: #bc8f8f;">10</span><span style="color: #000000;">,</span> <span style="color: #bc8f8f;">80</span><span style="color: #000000;">;</span>
<span style="color: #bc8f8f;">11</span><span style="color: #000000;">,</span> <span style="color: #bc8f8f;">200</span>
<span style="color: #bc8f8f;">15</span><span style="color: #000000;">,</span> <span style="color: #bc8f8f;">0</span><span style="color: #4a55db;">]</span><span style="color: #000000;">;</span>
<span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">=</span> <span style="color: #bc8f8f;">1000</span><span style="color: #000000;">;</span>
<span style="color: #000000;">gen</span> <span style="color: #5c5c5c;">=</span> <span style="color: #bc8f8f;">0</span><span style="color: #000000;">;</span>
<span style="color: #000000;">n</span> <span style="color: #5c5c5c;">=</span> <span style="color: #bc8f8f;">1</span>
<span style="color: #a020f0;">for</span> <span style="color: #000000;">n</span><span style="color: #5c5c5c;">=</span><span style="color: #bc8f8f;">1</span><span style="color: #ffaa00;">:</span><span style="color: #bc8f8f;">5</span>
<span style="color: #a020f0;">if</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">2</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">></span> <span style="color: #bc8f8f;">100</span> <span style="color: #a020f0;">then</span>
<span style="color: #a020f0;">if</span> <span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">></span> <span style="color: #bc8f8f;">800</span> <span style="color: #a020f0;">then</span> <span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">=</span> <span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">-</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">2</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">*</span> <span style="color: #4a55db;">(</span><span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #5c5c5c;">+</span><span style="color: #bc8f8f;">1</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">-</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #a020f0;">else</span>
<span style="color: #000000;">gen</span> <span style="color: #5c5c5c;">=</span> <span style="color: #000000;">gen</span> <span style="color: #5c5c5c;">+</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">2</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">*</span> <span style="color: #4a55db;">(</span><span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #5c5c5c;">+</span><span style="color: #bc8f8f;">1</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">-</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #a020f0;">end</span>
<span style="color: #a020f0;">else</span>
<span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">=</span> <span style="color: #000000;">batt</span> <span style="color: #5c5c5c;">-</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">2</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">*</span> <span style="color: #4a55db;">(</span><span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #5c5c5c;">+</span><span style="color: #bc8f8f;">1</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span> <span style="color: #5c5c5c;">-</span> <span style="color: #000000;">P</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #000000;">,</span><span style="color: #bc8f8f;">1</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #a020f0;">end</span>
<span style="color: #32b9b9;">disp</span><span style="color: #4a55db;">(</span><span style="color: #bc8f8f;">'</span><span style="color: #bc8f8f;">n </span><span style="color: #bc8f8f;">'</span> <span style="color: #5c5c5c;">+</span> <span style="color: #32b9b9;">string</span><span style="color: #4a55db;">(</span><span style="color: #000000;">n</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #32b9b9;">disp</span><span style="color: #4a55db;">(</span><span style="color: #bc8f8f;">'</span><span style="color: #bc8f8f;">batt </span><span style="color: #bc8f8f;">'</span> <span style="color: #5c5c5c;">+</span> <span style="color: #32b9b9;">string</span><span style="color: #4a55db;">(</span><span style="color: #000000;">batt</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #32b9b9;">disp</span><span style="color: #4a55db;">(</span><span style="color: #bc8f8f;">'</span><span style="color: #bc8f8f;">gen </span><span style="color: #bc8f8f;">'</span> <span style="color: #5c5c5c;">+</span> <span style="color: #32b9b9;">string</span><span style="color: #4a55db;">(</span><span style="color: #000000;">gen</span><span style="color: #4a55db;">)</span><span style="color: #4a55db;">)</span>
<span style="color: #a020f0;">end</span></pre>
<p><span style="color: #000000;"></span></p>
<p>Thanks alot!<br /><span style="color: #000000;"></span></p>
<pre style="font-family: Monospaced; font-style: normal; font-size: 12.0;"><span style="color: #000000;"><br />Best regards<br />Frieder <br /></span></pre>
<div> </div>
</body></html>