func Twins(a, b int) bool { a_ := int64(a) b_ := int64(b) if isPrime[mathutil.FromDigits(append(mathutil.ToDigits(a_, 10), mathutil.ToDigits(b_, 10)...), 10)] && isPrime[mathutil.FromDigits(append(mathutil.ToDigits(b_, 10), mathutil.ToDigits(a_, 10)...), 10)] { return true } return false }
func ConcatenatedProduct(integer, n int64) int64 { digits := []int64{} for i := int64(1); i <= n; i++ { digits = append(digits, mathutil.ToDigits(integer*i, 10)...) } return mathutil.FromDigits(digits, 10) }
func C(a, b int64) bool { if isPrime[mathutil.FromDigits(append(mathutil.ToDigits(a, 10), mathutil.ToDigits(b, 10)...), 10)] && isPrime[mathutil.FromDigits(append(mathutil.ToDigits(b, 10), mathutil.ToDigits(a, 10)...), 10)] { return true } return false }