Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
10
Task/Middle-three-digits/Jq/middle-three-digits-1.jq
Normal file
10
Task/Middle-three-digits/Jq/middle-three-digits-1.jq
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
def middle3:
|
||||
if . < 0 then -. else . end
|
||||
| tostring as $s
|
||||
| ($s | length) as $n
|
||||
| if $n<3 or ($n % 2) == 0 then "invalid length: \($n)"
|
||||
else (($n - 1) / 2) as $n | $s[$n - 1 : $n + 2]
|
||||
end ;
|
||||
|
||||
(123, 12345, 1234567, 987654321, 10001, -10001, -123, -100, 100, -12345, 1, 2, -1, -10, 2002, -2002, 0)
|
||||
| "\(.) => \( .|middle3 )"
|
||||
18
Task/Middle-three-digits/Jq/middle-three-digits-2.jq
Normal file
18
Task/Middle-three-digits/Jq/middle-three-digits-2.jq
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
$ jq -r -n -f Middle_three_digits.jq
|
||||
123 => 123
|
||||
12345 => 234
|
||||
1234567 => 345
|
||||
987654321 => 654
|
||||
10001 => 000
|
||||
-10001 => 000
|
||||
-123 => 123
|
||||
-100 => 100
|
||||
100 => 100
|
||||
-12345 => 234
|
||||
1 => invalid length: 1
|
||||
2 => invalid length: 1
|
||||
-1 => invalid length: 1
|
||||
-10 => invalid length: 2
|
||||
2002 => invalid length: 4
|
||||
-2002 => invalid length: 4
|
||||
0 => invalid length: 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue