Water collected between towers: Difference between revisions
Content added Content deleted
(→{{header|C sharp|C#}}: Added translation of VB.NET version 2 without verbose output option.) |
m (→Version 2: Removed unnecessary linefeed separator.) |
||
Line 350: | Line 350: | ||
new int[] { 8, 7, 7, 6 }, new int[] { 6, 7, 10, 7, 6 }}; |
new int[] { 8, 7, 7, 6 }, new int[] { 6, 7, 10, 7, 6 }}; |
||
foreach (int[] t in a) { |
foreach (int[] t in a) { |
||
string b = " |
string b = ""; int j; do { |
||
for (j = t.Length - 1; j >= 0; j--) if (t[j] > 0) break; |
for (j = t.Length - 1; j >= 0; j--) if (t[j] > 0) break; |
||
if (j < 0) break; |
if (j < 0) break; |
||
Line 357: | Line 357: | ||
if (t[k] > 0) { f[k] = 'B'; t[k] -= 1; bpf += 1; } |
if (t[k] > 0) { f[k] = 'B'; t[k] -= 1; bpf += 1; } |
||
else if (bpf > 0) f[k] = '.'; } |
else if (bpf > 0) f[k] = '.'; } |
||
if (bpf > 1) b = new string(f) |
if (bpf > 1) b += new string(f); |
||
else break; |
else break; |
||
} while (true); |
} while (true); |