Set right-adjacent bits: Difference between revisions
Content added Content deleted
m (Added mpz/ string hybrid version (to Phix)) |
m (Phix/string: use a proper assert) |
||
Line 162: | Line 162: | ||
<span style="color: #000000;">k</span> <span style="color: #0000FF;">-=</span> <span style="color: #000000;">1</span> |
<span style="color: #000000;">k</span> <span style="color: #0000FF;">-=</span> <span style="color: #000000;">1</span> |
||
<span style="color: #008080;">end</span> <span style="color: #008080;">for</span> |
<span style="color: #008080;">end</span> <span style="color: #008080;">for</span> |
||
<span style="color: # |
<span style="color: #7060A8;">assert</span><span style="color: #0000FF;">(</span><span style="color: #000000;">count</span><span style="color: #0000FF;">=</span><span style="color: #000000;">0</span><span style="color: #0000FF;">)</span> |
||
<span style="color: #008080;">return</span> <span style="color: #000000;">res</span> |
<span style="color: #008080;">return</span> <span style="color: #000000;">res</span> |
||
<span style="color: #008080;">end</span> <span style="color: #008080;">function</span> |
<span style="color: #008080;">end</span> <span style="color: #008080;">function</span> |
||
Line 193: | Line 193: | ||
n = 3: 011110000000111100000011110000011110000111100011110011110111111111 |
n = 3: 011110000000111100000011110000011110000111100011110011110111111111 |
||
</pre> |
</pre> |
||
===mpz=== |
===mpz=== |
||
identical output |
identical output |