예제 #1
0
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
}
예제 #2
0
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)
}
예제 #3
0
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
}