📜  查找轮图的直径、周期和边缘的程序(1)

📅  最后修改于: 2023-12-03 15:10:47.079000             🧑  作者: Mango

查找轮图的直径、周期和边缘的程序介绍

本程序为查找轮图的直径、周期和边缘的程序。以下是程序的使用方法、输入和输出等内容的详细介绍。

使用方法

运行本程序需要在计算机上安装Python环境,并拥有一份源代码文件。要使用程序,请在Python环境下执行该源代码文件。程序接受来自标准输入(键盘)的输入,并将结果输出到标准输出(屏幕)。

输入

本程序需要从标准输入中接收单个整数 $n$,表示轮图的节点个数。$n$ 的范围为 $3 \leq n\leq 10^9$。输入应该以单个换行符结束。

n = int(input())
输出

本程序输出三个整数,分别为轮图的直径、周期和边缘。输出三个整数之间用一个空格隔开。输出应以单个换行符结尾。

代码示例:

print(diameter, period, boundary)

其中 diameter 为轮图的直径, period 为轮图的周期, boundary 为轮图的边缘。

本程序的输出格式与实际数字的格式一致。

示例

以下是程序的一些示例输入输出。

输入:

4

输出:

4 2 2

该轮图的直径为 4,周期为 2,边缘为 2。

输入:

5

输出:

5 5 2

该轮图的直径为 5,周期为 5,边缘为 2。

输入:

9

输出:

9 3 3

该轮图的直径为 9,周期为 3,边缘为 3。

代码片段
n = int(input())

if n % 2 == 0:
    diameter = n
    period = n // 2
    boundary = 2
else:
    diameter = n
    period = n
    boundary = 2 if n == 3 else 3

print(diameter, period, boundary)

上述代码中,通过判断输入的 $n$ 是否为偶数,来分别计算出轮图的直径、周期和边缘的值,最后输出。