Index finite lists of positive integers: Difference between revisions

Content added Content deleted
m (→‎{{header|jq}}: (currently))
m (→‎{{header|jq}}: remove `unique`)
Line 630: Line 630:
| . as $numbers
| . as $numbers
| [range(0;$numbers) | 100000 | prn + 1]
| [range(0;$numbers) | 100000 | prn + 1]
| unique # ensure there are no duplicates
| . as $numbers
| . as $numbers
| rank
| rank
Line 643: Line 642:
'''Invocation''':
'''Invocation''':
<pre>
<pre>
< /dev/random tr -cd '0-9' | fold -w 1 | jaq -nrf index-finite-lists-of-positive-integers.jq
< /dev/random tr -cd '0-9' | fold -w 1 | jq -nrf index-finite-lists-of-positive-integers.jq
</pre>
</pre>
{{output}}
{{output}}
<pre>
<pre>
{
{
"numbers": [
"numbers": [
1906,
32700,
3613,
83450,
12749,
87802,
17649,
68705,
29526,
91654,
38186,
29271,
38358,
36764,
68497,
36213,
69273,
38347,
90245,
37761,
96788
50544
],
],
"encoded": 110000010101010101010000110010010100010100100011100101000010100010100111001000010010010000100110010001001010010101011100000001000000000010111000101001010010101000101101001000010001001000001100010001000100000000001110000100100000010001000011000010101001000001001,
"encoded": 1100100010101001000100010110001010000000100000010111010010010000000100100011010010000010000000010111001010000101001010001110010100000100100000101100000001010000100100011010101010010100100111000100001010000101011010000001001000011000100101000000,
"check": true
"check": true
}
}
</pre>
</pre>