初学<算法设计与分析>,C++也不太懂.
现在有一题作业急着交呀
求高人指点.
给定12根长度相同的彩色小木棒,用这12根小木棒可以搭出一个小立方体。如果2个小立方体经过旋转后,每条相应的边颜色相同,就认为这2个小立方体相同。试问用给定的12根长度相同的彩色的小木棒可搭出多少个不同的小立方体。 算法设计:
给定12根长度相同的彩色的小木棒的颜色,试设计一个算法,计算用这12根长度彩色小木棒可搭出多少个不同的小立方体。 数据输入:
由文件input.txt提供输入数据。文件的第一行是12个正整数,分别表示12根小木棒的颜色编号。 结果输出:
将计算出的不同的小立方体数输出到output.txt中。
输入文件示例
input.txt内容:112222222222
输出文件示例
output.txt内容:5 题目要求做出.cpp文件
现在有一题作业急着交呀
求高人指点.
给定12根长度相同的彩色小木棒,用这12根小木棒可以搭出一个小立方体。如果2个小立方体经过旋转后,每条相应的边颜色相同,就认为这2个小立方体相同。试问用给定的12根长度相同的彩色的小木棒可搭出多少个不同的小立方体。 算法设计:
给定12根长度相同的彩色的小木棒的颜色,试设计一个算法,计算用这12根长度彩色小木棒可搭出多少个不同的小立方体。 数据输入:
由文件input.txt提供输入数据。文件的第一行是12个正整数,分别表示12根小木棒的颜色编号。 结果输出:
将计算出的不同的小立方体数输出到output.txt中。
输入文件示例
input.txt内容:112222222222
输出文件示例
output.txt内容:5 题目要求做出.cpp文件
实际上也就相当于将两个立方体,按相同规则旋转之后再进行比较,就简单了