美文网首页
韩信点兵计算

韩信点兵计算

作者: 壹顾倾城 | 来源:发表于2021-03-23 11:36 被阅读0次

传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他没次只掠一眼队伍的排尾就知道总人数了。输入包含多组数据,每组数据包含3个非负整数a,b,c,表示每种队形排尾的人数(a<3,b<5,c<7),输出总人数的最小值(或报告无解)。已知总人数不小于10,不超过100。输入到文件结束为止

样例输入
2 1 6
2 1 3

样例输出
1: 41
2: 无解

#-------------------------------------------------------------------------------
#韩信点兵,每3人一列余1人、5人一列余2人、7人一列余4人……
#样例输入
#1 2 4
#2 1 3

#样例输出
#1: 67
# 2: 无解
#-------------------------------------------------------------------------------

a = int(input("a = "))
b = int(input("b = "))
c = int(input("c = "))

flag = False   # 没有计算结果
for x in range(10, 101):
    if (x % 3 == a) and (x % 5 == b) and (x % 7 == c):
        print("x = ", x)
        flag = True   #有计算结果


if flag == False:
    print("无解啊")

简单计算

a,b,c = 1,2,3
for x in range(10, 101):
    if (x % 3 == a) and (x % 5 == b) and (x % 7 == c):
        print("x = ", x)

测试

>>> 
*** Remote Interpreter Reinitialized ***
a = 1
b = 2
c = 3
x =  67
*** Remote Interpreter Reinitialized ***
a = 2
b = 1
c = 3
无解啊
>>> 

实际上就是求一个数x,x满足 x % 3 = 1 ,x % 5 = 2 ,x % 7 =3

相关文章

  • 韩信点兵计算

    传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他没次只掠一...

  • 韩信点兵

  • 韩信点兵

    引子 早晨跑步的时候,突然想到韩信点兵这个问题,想了下 不知道如何去解答这个问题,一直停留在听说阶段,于是上班的时...

  • Python实现“韩信点兵”

    题目: 相传韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他...

  • ACM7

    韩信点兵 时间限制:3000 ms | 内存限制:65535 KB 难度:1 描述 相传韩信才智过人,从不直接清点...

  • 企业管理之道-法合于道

    2022-3-10 成长学习课堂【企业管理之道-法合于道】 什么是“法合于道”呢?我们通过“韩信点兵”的故...

  • 《少做一点不会死》——精兵制胜,不以数量论英雄

    【标题】精兵致胜——不以数量论英雄 【字数】583 【正文】 我们大家都知道,古时候,韩信点兵,多多益善,古时候打...

  • 不要做“贪婪鬼”

    韩信点兵,多多益善。一堂课教学信息、知识、技能多多,一定不善。 不要做“贪婪鬼”,把知识当做免费的...

  • 鸡蛋问题(韩信点兵问题变种)

    题目 一筐鸡蛋: 1个1个拿,正好拿完。 2个2个拿,还剩1个。 3个3个拿,正好拿完。 4个4个拿,还剩1个。 ...

  • 《孙子兵法》听书笔记11 兵势篇:部下强不强,责任在领导

    兵势篇:部下强不强,责任在领导 (职场:如何做组织管理) 关键点:一、组织领导:将兵、将将。韩信点兵,多多益善。治...

网友评论

      本文标题:韩信点兵计算

      本文链接:https://www.haomeiwen.com/subject/hgxfhltx.html