Số nút thắt đầu với n giao


9

Một nút thắt chính là:

một nút thắt không tầm thường không thể được viết là tổng nút của hai nút không tầm thường.

Giải thích về một nút thắt : đặt hai nút liền kề,

nhập mô tả hình ảnh ở đây

... sau đó vẽ hai đường thẳng giữa chúng, vào cùng một sợi ở mỗi bên và xóa phần giữa các đường bạn vừa vẽ. Thành phần của hai nút thắt này sẽ tạo thành một nút thắt mới, không chính.

nhập mô tả hình ảnh ở đây

Dưới đây là tất cả các nút thắt chính có 7 hoặc ít hơn các giao điểm (Unjack không phải là số nguyên tố):

nhập mô tả hình ảnh ở đây

Bạn cần xuất số lượng nút gốc duy nhất cho một số giao cắt nhất định.

1   0
2   0
3   1
4   1
5   2
6   3
7   7
8   21
9   49
10  165
11  552
12  2176
13  9988
14  46972
15  253293
16  1388705

Tôi không nghĩ các giá trị được biết đến với đầu vào lớn hơn 16, nhưng nếu được cung cấp đầu vào như vậy, mã của bạn sẽ cần tìm kết quả chính xác trong thời gian đủ.

OEIS - A002863


1
Có lẽ ai đó sẽ tìm thấy thư viện Mathicala này hữu ích.
mbomb007

Câu trả lời:


2

Mathicala + KnotTheory` , 13 byte

NumberOfKnots

Tôi không biết chức năng tích hợp này tồn tại khi tôi nhận xét rằng gói có thể hữu ích. Mọi người khác đều có cơ hội như nhau để tìm thấy nó, vì tôi đã nhận xét về thư viện. Tôi tìm thấy nó trong danh sách các tính năng tài liệu nhẹ . Tuy nhiên, tôi sẽ không chấp nhận câu trả lời này, vì tôi muốn xem câu trả lời của người khác.


1
Xem như tài liệu rất kém, bạn có chắc rằng nó hoạt động với số lớn hơn 16?
Ad Hoc Garf Hunter

@WheatWizard Không, tôi không biết phải nói thế nào. Nó sẽ mất quá nhiều thời gian để chạy để hoàn thành. Có cách nào để tìm hiểu làm thế nào nó được thực hiện?
mbomb007

1
Bạn đã thử chạy nó chưa? Nó có thể trả về một lỗi. Tôi không thể chạy mathicala ngay bây giờ nhưng tôi sẽ kiểm tra xem nó có bị treo khi bạn cố chạy nó không.
Ad Hoc Garf Hunter

@WheatWizard Tôi cũng không thể kiểm tra. Hãy cho tôi biết nếu bạn thử nó.
mbomb007

Tôi thực sự đã xem qua mã nguồn một chút, tìm kiếm nó, nhưng tôi không tìm thấy định nghĩa. Các kho lưu trữ có sẵn công khai. katlas.math.toronto.edu/svn/KnotTheory/trunk/KnotTheory
mbomb007
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.