📅  最后修改于: 2023-12-03 15:27:59.418000             🧑  作者: Mango
本程序旨在计算使用N个不相交的和弦将圆划分的方法数。
matplotlib
和 numpy
库导入模块
import chord_partition
计算划分方法数
chord_partition.partition_num(n)
参数 n
表示圆上点的个数,必须为正整数。
返回值为一个整数,表示使用 n
个不相交的和弦划分圆的方法数。
绘制划分图形
chord_partition.draw_partition(n)
参数 n
表示圆上点的个数,必须为正整数。
返回一个 matplotlib
的 Figure
对象,可使用 savefig
方法保存图片。
图片仅供参考,色彩和布局可能与实际情况有所不同。
import chord_partition
n = 6
num = chord_partition.partition_num(n)
print("使用 %d 个不相交的和弦划分圆的方法数为 %d。" % (n, num))
fig = chord_partition.draw_partition(n)
fig.savefig("partition_%d.png" % n)
使用 6 个不相交的和弦划分圆的方法数为 132。