Data update
This commit is contained in:
parent
29a5eea0d4
commit
5c1bb7bfa9
2011 changed files with 35081 additions and 3229 deletions
70
Task/Sexy-primes/BASIC256/sexy-primes.basic
Normal file
70
Task/Sexy-primes/BASIC256/sexy-primes.basic
Normal file
|
|
@ -0,0 +1,70 @@
|
|||
include "isprime.kbs"
|
||||
|
||||
maxi = 1000035
|
||||
cu = 0
|
||||
c2 = 0
|
||||
c3 = 0
|
||||
c4 = 0
|
||||
c5 = 0
|
||||
#, n, i,
|
||||
p = 0
|
||||
dim unsexy(10)
|
||||
dim pairs(5)
|
||||
dim trips(5)
|
||||
dim quads(5)
|
||||
dim quins(5)
|
||||
|
||||
for n = maxi to 2 step -1
|
||||
if isPrime(n) then
|
||||
p += 1
|
||||
if not isPrime(n-6) and not isPrime(n+6) then
|
||||
if cu < 10 then unsexy[cu] = n
|
||||
cu += 1
|
||||
end if
|
||||
if isPrime(n-6) then
|
||||
if c2 < 5 then pairs[c2] = n
|
||||
c2 += 1
|
||||
if isPrime(n-12) then
|
||||
if c3 < 5 then trips[c3] = n
|
||||
c3 += 1
|
||||
if isPrime(n-18) then
|
||||
if c4 < 5 then quads[c4] = n
|
||||
c4 += 1
|
||||
if isPrime(n-24) then
|
||||
if c5 < 5 then quins[c5] = n
|
||||
c5 += 1
|
||||
end if
|
||||
end if
|
||||
end if
|
||||
end if
|
||||
end if
|
||||
next n
|
||||
|
||||
print p; " primes less than "; maxi
|
||||
|
||||
print chr(10); c2; " pairs ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " ["; pairs[i]-6; ", "; pairs[i]; "]"
|
||||
next i
|
||||
|
||||
print chr(10); c3; " triplets ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " ["; trips[i]-12; ", "; trips[i]-6; ", "& trips[i]; "]"
|
||||
next i
|
||||
|
||||
print chr(10); c4; " quadruplets ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " ["; quads[i]-18; ", "; quads[i]-12; ", "; quads[i]-6; ", "; quads[i]; "]"
|
||||
next i
|
||||
|
||||
print chr(10); c5; " quintuplet(s) ending with:"
|
||||
if c5 > 5 then i = 5 else i = c5
|
||||
for i = i-1 to 0 step -1
|
||||
print " ["; quins[i]-24; ", "& quins[i]-18; ", "& quins[i]-12; ", "& quins[i]-6; ", "& quins[i]; "]"
|
||||
next i
|
||||
|
||||
print chr(10); cu; " unsexy primes ending with:"
|
||||
for i = 9 to 0 step -1
|
||||
print unsexy[i]; ",";
|
||||
next i
|
||||
end
|
||||
|
|
@ -1,14 +1,4 @@
|
|||
Function isPrime(Byval ValorEval As Uinteger) As Boolean
|
||||
If ValorEval < 2 Then Return False
|
||||
If ValorEval Mod 2 = 0 Then Return ValorEval = 2
|
||||
If ValorEval Mod 3 = 0 Then Return ValorEval = 3
|
||||
Dim d As Integer = 5
|
||||
While d * d <= ValorEval
|
||||
If ValorEval Mod d = 0 Then Return False Else d += 2
|
||||
If ValorEval Mod d = 0 Then Return False Else d += 4
|
||||
Wend
|
||||
Return True
|
||||
End Function
|
||||
#include "isprime.bas"
|
||||
|
||||
#define maxi 1000035
|
||||
Dim As Integer CU = 0, C2 = 0, C3 = 0, C4 = 0, C5 = 0, N, I, P = 0
|
||||
|
|
|
|||
66
Task/Sexy-primes/Yabasic/sexy-primes.basic
Normal file
66
Task/Sexy-primes/Yabasic/sexy-primes.basic
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
import isprime
|
||||
|
||||
maxi = 1000035
|
||||
cu = 0
|
||||
c2 = 0
|
||||
c3 = 0
|
||||
c4 = 0
|
||||
c5 = 0
|
||||
p = 0
|
||||
dim unsexy(10), pairs(5), trips(5), quads(5), quins(5)
|
||||
|
||||
for n = maxi to 2 step -1
|
||||
if isPrime(n) then
|
||||
p = p + 1
|
||||
if not isPrime(n - 6) and not isPrime(n + 6) then
|
||||
if cu < 10 unsexy(cu) = n
|
||||
cu = cu + 1
|
||||
fi
|
||||
if isPrime(n - 6) then
|
||||
if c2 < 5 pairs(c2) = n
|
||||
c2 = c2 + 1
|
||||
if isPrime(n - 12) then
|
||||
if c3 < 5 trips(c3) = n
|
||||
c3 = c3 + 1
|
||||
if isPrime(n - 18) then
|
||||
if c4 < 5 quads(c4) = n
|
||||
c4 = c4 + 1
|
||||
if isPrime(n - 24) then
|
||||
if c5 < 5 quins(c5) = n
|
||||
c5 = c5 + 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
next n
|
||||
|
||||
print p, " primes less than ", maxi
|
||||
|
||||
print chr$(10), c2, " pairs ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " [", pairs(i)-6, ", ", pairs(i), "]"
|
||||
next i
|
||||
|
||||
print chr$(10), c3, " triplets ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " [", trips(i)-12, ", ", trips(i)-6, ", ", trips(i), "]"
|
||||
next i
|
||||
|
||||
print chr$(10), c4, " quadruplets ending with:"
|
||||
for i = 4 to 0 step -1
|
||||
print " [", quads(i)-18, ", ", quads(i)-12, ", ", quads(i)-6, ", ", quads(i), "]"
|
||||
next i
|
||||
|
||||
print chr$(10), c5, " quintuplet(s) ending with:"
|
||||
if c5 > 5 then i = 5 else i = c5 : fi
|
||||
for i = i-1 to 0 step -1
|
||||
print " [", quins(i)-24, ", ", quins(i)-18, ", ", quins(i)-12, ", ", quins(i)-6, ", ", quins(i), "]"
|
||||
next i
|
||||
|
||||
print chr$(10), cu, " unsexy primes ending with:"
|
||||
for i = 9 to 0 step -1
|
||||
print unsexy(i), ",";
|
||||
next i
|
||||
print chr$(8)," "
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue