Set right-adjacent bits: Difference between revisions

m
(julia example)
Line 139:
return s
else
lastsetbitarr = findlastreverse(collect('1', s))
tfor = replace(si, Regex("1[01]{0,$n}"c) =>in "1" * "1"^n)[begin:lengthenumerate(reverse(s)])
if lastsetbit != nothing &&if t[lastsetbit]c == '1' && t[lastsetbit+1] == '0'
t = replace arr[max(t1, r"10+$"i =>- "1" * "1"^n)[begin:length(t)i] .= '1'
end
end
return tString(reverse(arr))
end
end
 
 
@show setrightadj("1000", 2)
4,105

edits