Lấy cảm hứng từ mục Numberphile này
Lý lịch
Các số khoảng cách khối của một số nguyên n được xác định ở đây là tập hợp các số nguyên cách xa x³ cho một x đã cho . Đối với một ví dụ đơn giản, với n=100
và x=2
, các số khoảng cách khối là {92,108}
.
Điều này có thể được mở rộng thành một tập lớn hơn chỉ bằng cách thay đổi x . Với x ∈ {1,2,3,4}
và giống nhau n=100
, chúng ta có tập kết quả {36,73,92,99,101,108,127,164}
.
Hãy xác định CD (n, x) là tập hợp của tất cả các số nguyên n ± z³
với z ∈ {1,2,3,...,x}
.
Bây giờ chúng ta có thể tập trung vào một số tính chất đặc biệt của các số khoảng cách khối này . Trong số nhiều thuộc tính đặc biệt mà số có thể có, hai thuộc tính chúng ta quan tâm ở đây là số nguyên tố và ước số nguyên tố .
Đối với CD ví dụ trên (100,4) , lưu ý rằng 73, 101, 127
tất cả đều là số nguyên tố. Nếu chúng tôi xóa chúng khỏi tập hợp, chúng tôi sẽ rời đi {36,92,99,108,164}
. Tất cả các ước số nguyên tố của các số này là (theo thứ tự) {2,2,3,3,2,2,23,3,3,11,2,2,3,3,3,2,2,41}
, có nghĩa là chúng ta có 5 ước số nguyên tố riêng biệt {2,3,23,11,41}
. Do đó chúng tôi có thể xác định rằng CD (100,4) có ravenity 1 của 5
.
Thách thức ở đây là viết một hàm hoặc chương trình, trong một vài byte, sẽ tạo ra độ quậy của một đầu vào đã cho.
Đầu vào
- Hai số nguyên dương,
n
vàx
, trong bất kỳ định dạng thuận tiện.
Đầu ra
- Một số nguyên duy nhất mô tả độ quạ của hai số đầu vào, khi được tính bằng CD (n, x) .
Quy tắc
- Đầu vào / đầu ra có thể thông qua bất kỳ phương pháp phù hợp .
- Hạn chế kẽ hở tiêu chuẩn áp dụng.
- Để dễ tính toán, bạn có thể giả sử rằng dữ liệu đầu vào sẽ sao cho CD (n, x) sẽ chỉ có số dương trong tập hợp (nghĩa là không có CD (n, x) nào có số âm hoặc bằng 0).
- Hàm hoặc chương trình sẽ có thể xử lý các số đầu vào sao cho
n + x³
phù hợp với kiểu dữ liệu nguyên gốc của ngôn ngữ của bạn. Ví dụ, đối với loại số nguyên có chữ ký 32 bit, tất cả các số đầu vàon + x³ < 2147483648
đều có thể.
Ví dụ
n,x - output
2,1 - 0 (since CD(2,1)={1,3}, distinct prime divisors={}, ravenity=0)
5,1 - 2
100,4 - 5
720,6 - 11
Chú thích
1 - Vì vậy, đặt tên bởi vì chúng ta không quan tâm đến các hồng y ity của bộ này, nhưng một loại khác nhau của con chim. Vì chúng ta đang làm việc với các ước số "chung", tôi đã chọn sử dụng con quạ thông thường .
100,4
là ví dụ mà OP giải thích trong phần Nền. Sai lầm của bạn dường như là bạn nên xem xét tất cả 1..x
, vì vậy [1,2,3,4]
đối với trường hợp này.
100,4
năng suất 5? Các số khoảng cách khối của tập hợp đó là36,164
và các thừa số nguyên tố của tập hợp đó là2,3,41
(vì các yếu tố của tập hợp đó lần lượt là{2, 3, 4, 6, 9, 12, 18, 36}
và{2, 4, 41, 82, 164}
). Do đó, đầu ra phải là 3, không phải 5.