Binary digits: Difference between revisions
Content added Content deleted
m (beads indenting) |
(→{{header|jq}}: modernize) |
||
Line 2,467: | Line 2,467: | ||
=={{header|jq}}== |
=={{header|jq}}== |
||
<lang jq>def binary_digits: |
<lang jq>def binary_digits: |
||
[ recurse( ./2 | floor; . > 0) % 2 ] | reverse | join("") ; |
|||
if . == 0 then "0" |
|||
else [recurse( if . == 0 then empty else ./2 | floor end ) % 2 | tostring] |
|||
| reverse |
|||
| .[1:] # remove the leading 0 |
|||
| join("") |
|||
end ; |
|||
# The task: |
# The task: |