This function returns twin prime for given number returns (n + 2) if both n and (n + 2) are prime -1 otherwise
(n int)
| 15 | // returns (n + 2) if both n and (n + 2) are prime |
| 16 | // -1 otherwise |
| 17 | func Twin(n int) (int, bool) { |
| 18 | if OptimizedTrialDivision(int64(n)) && OptimizedTrialDivision(int64(n+2)) { |
| 19 | return n + 2, true |
| 20 | } |
| 21 | return -1, false |
| 22 | } |