Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
3
Task/Unprimeable-numbers/Jq/unprimeable-numbers-1.jq
Normal file
3
Task/Unprimeable-numbers/Jq/unprimeable-numbers-1.jq
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
def digits: tostring | explode | map([.] | implode | tonumber);
|
||||
|
||||
def lpad($len): tostring | ($len - length) as $l | (" " * $l)[:$l] + .;
|
||||
16
Task/Unprimeable-numbers/Jq/unprimeable-numbers-2.jq
Normal file
16
Task/Unprimeable-numbers/Jq/unprimeable-numbers-2.jq
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
def variants:
|
||||
digits
|
||||
| range(0; length) as $pos
|
||||
| range(0;10) as $newdigit
|
||||
| if .[$pos] == $newdigit then empty
|
||||
else .[$pos] = $newdigit
|
||||
| join("")|tonumber
|
||||
end;
|
||||
|
||||
def is_unprimeable:
|
||||
if is_prime or any(variants; is_prime) then false
|
||||
else true
|
||||
end;
|
||||
|
||||
def unprimeables:
|
||||
range(4; infinite) | select(is_unprimeable);
|
||||
14
Task/Unprimeable-numbers/Jq/unprimeable-numbers-3.jq
Normal file
14
Task/Unprimeable-numbers/Jq/unprimeable-numbers-3.jq
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
def task:
|
||||
"First 35 unprimeables: ",
|
||||
[limit(35; range(0;infinite) | select(is_unprimeable))],
|
||||
|
||||
"\nThe 600th unprimeable is \( nth(600 - 1; unprimeables) ).",
|
||||
|
||||
"\nDigit First unprimeable ending with that digit",
|
||||
"-----------------------------------------------",
|
||||
(range(0;10) as $dig
|
||||
| first( range(0;infinite) | select((. % 10 == $dig) and is_unprimeable))
|
||||
| " \($dig) \(lpad(9))" )
|
||||
;
|
||||
|
||||
task
|
||||
Loading…
Add table
Add a link
Reference in a new issue