Fibonacci word: Difference between revisions
Content added Content deleted
(→{{header|Factor}}: drastically reduced memory usage and run time) |
|||
Line 134: | Line 134: | ||
ones = zeros = 0; |
ones = zeros = 0; |
||
i = -(count = |
i = -(count = ~b); |
||
while (i) { |
while (i) { |
||
if (b[i] == '0') { |
if (b[i] == '0') { |
||
Line 157: | Line 157: | ||
b = "0"; |
b = "0"; |
||
o_form("%2d %9d /w12p10d10/ ~\n", 1, |
o_form("%2d %9d /w12p10d10/ ~\n", 1, ~a, 0r, a); |
||
o_form("%2d %9d /w12p10d10/ ~\n", 2, |
o_form("%2d %9d /w12p10d10/ ~\n", 2, ~b, 0r, b); |
||
i = 3; |
i = 3; |
||
while (i <= 37) { |
while (i <= 37) { |
||
bu_copy(a, 0, b); |
|||
o_form("%2d %9d /w12p10d10/ ~\n", i, |
o_form("%2d %9d /w12p10d10/ ~\n", i, ~a, entropy(a), |
||
i < 10 ? a.string : ""); |
|||
i += 1; |
i += 1; |
||
b.swap(a); |
|||
} |
} |
||