Dựa trên tin nhắn trò chuyện
Các thách thức
Cho một số đầu vào n > 9
, xây dựng đảo ngược của nó, bỏ qua các số không đầu. Sau đó, xây dựng một danh sách tất cả các thừa số nguyên tố mà số và đảo ngược của nó không có điểm chung. Nhân các yếu tố đó với nhau để tạo Số yếu tố không phổ biến của đầu vào.
Hoặc, nói cách khác: nếu rev(n)
biểu thị đảo ngược thập phân của số nguyên n
, hãy tính tích của n
và rev(n)
chia cho bình phương của gcd(n, rev(n))
.
Đầu ra số đó.
Ví dụ làm việc
Ví dụ, 2244
đảo ngược đến 4422
. Các yếu tố chính của đầu tiên là [2, 2, 3, 11, 17]
và các yếu tố chính của đảo ngược là [2, 3, 11, 67]
. Các số không trong bội số chung là [2, 17, 67]
, 2278
đầu ra cũng vậy.
Cho một ví dụ khác, 1234
đảo ngược đến 4321
. Sản phẩm là 5332114
và GCD là 1
, vì vậy đầu ra là 5332114
.
Nhiều sự sáng tỏ hơn
Rõ ràng là một số palindromic sẽ có tất cả các yếu tố chung với mặt trái của nó, vì vậy trong trường hợp như vậy, đầu ra là 1
( n*n/n^2
). Rõ ràng, đầu ra cũng có thể là phép nhân tất cả các yếu tố (nghĩa là gcd là 1 - đầu vào và đảo ngược của nó là đồng nguyên tố), như trong trường hợp 1234
ví dụ.
Quy tắc
- Đầu vào và đầu ra có thể được coi là phù hợp với kiểu số nguyên của ngôn ngữ của bạn.
- Đầu vào và đầu ra có thể được đưa ra trong bất kỳ định dạng thuận tiện .
- Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
in
out
17
1207
208
41704
315
1995
23876
101222302
1995
(tôi tin)