跳转到主内容
思享编程网:思考分享,玩转编程世界!

如何根据比赛开始和结束的星期几,确定比赛的总天数?

各位编程小伙伴,你们有没有遇到过这样的问题:只知道比赛开始和结束的星期几,还有比赛的总天数范围,能不能确定比赛的总天数呢?今天咱们就来聊聊这个问题,用代码来找出答案。

思路分析

首先,我们需要确定两个关键点:

  • 开始和结束的星期几之间相差的天数。
  • 在这个天数范围内,有多少种可能的总天数。

具体步骤如下:

第一步:计算最小天数差

我们先算出开始和结束的星期几之间相差的最小天数。比如,如果开始是星期一,结束是星期三,那么相差就是2天。

第二步:遍历检查

然后,我们遍历从最小天数差到最大天数差的所有可能的天数。如果某个天数符合条件,我们就将其加入到总天数中。

第三步:判断结果

最后,根据总天数的结果来判断输出。如果只有一个可能的总天数,我们就输出它;如果有多个,我们输出“many”;如果没有,我们输出“impossible”。

#include
#include
#include
using namespace std;
string days[7]={
                            

相关文章