Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
1
Task/Giuga-numbers/J/giuga-numbers-1.j
Normal file
1
Task/Giuga-numbers/J/giuga-numbers-1.j
Normal file
|
|
@ -0,0 +1 @@
|
|||
giguaP=: {{ (1<y)*(-.1 p:y)**/(=<.) y ((_1+%)%]) q: y }}"0
|
||||
2
Task/Giuga-numbers/J/giuga-numbers-2.j
Normal file
2
Task/Giuga-numbers/J/giuga-numbers-2.j
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
1+I.giguaP 1+i.1e5
|
||||
30 858 1722 66198
|
||||
39
Task/Giuga-numbers/J/giuga-numbers-3.j
Normal file
39
Task/Giuga-numbers/J/giuga-numbers-3.j
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
divisors=: [: /:~@, */&>@{@((^ i.@>:)&.>/)@q:~&__
|
||||
|
||||
giuga=: {{
|
||||
r=. i.0
|
||||
p=. (2) 0 1} s=. 1r2,}.(2>.y-1+t=.1)$0
|
||||
while. t do.
|
||||
p=. p t}~ 4 p:t{p
|
||||
s=. s t}~ (s{~t-1)+1%t{p
|
||||
if. (1=t{s) +. 1 >: (t{s)+(y-t+1)%t{p do.
|
||||
t=. t-1
|
||||
elseif. t<y-3 do.
|
||||
p=. p (t+1)}~ (p{~t) >. (%-.)s{~t
|
||||
t=. t+1
|
||||
else.
|
||||
'c d'=. 2 x: s{~y-3
|
||||
dc=. d-c
|
||||
k=. (d^2)-dc
|
||||
for_h. ({.~ <.@-:@>:@#) f=. divisors k do.
|
||||
if. 0=dc|h+d do.
|
||||
if. 0=dc|dkh=. d+k%h do.
|
||||
py3=. p{~y-3
|
||||
if. py3 < r1=. (h+d)%dc do.
|
||||
if. py3 < r2=. dkh%dc do.
|
||||
if. r1~:r2 do.
|
||||
if. 1 p: r1 do.
|
||||
if. 1 p: r2 do.
|
||||
r=. r, d*r1*r2
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
end.
|
||||
r
|
||||
}}
|
||||
12
Task/Giuga-numbers/J/giuga-numbers-4.j
Normal file
12
Task/Giuga-numbers/J/giuga-numbers-4.j
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
giuga 1
|
||||
|
||||
giuga 2
|
||||
|
||||
giuga 3
|
||||
30
|
||||
giuga 4
|
||||
1722 858
|
||||
giuga 5
|
||||
66198
|
||||
giuga 6
|
||||
24423128562 2214408306
|
||||
Loading…
Add table
Add a link
Reference in a new issue