当前位置:   article > 正文

第十五届蓝桥杯python组_随着 2024 年的钟声回荡,传说中的时空之门再次敞开。这扇门是一条神秘的通道,它连

随着 2024 年的钟声回荡,传说中的时空之门再次敞开。这扇门是一条神秘的通道,它连

填空题

题目

试题 A: 穿越时空之门
本题总分:5 分
【问题描述】
        随着 2024 年的钟声回荡,传说中的时空之门再次敞开。这扇门是一条神秘
的通道,它连接着二进制和四进制两个不同的数码领域,等待着勇者们的探索。
        在二进制的领域里,勇者的力量被转换成了力量数值的二进制表示中各数
位之和。
        在四进制的领域里,力量的转换规则相似,变成了力量数值的四进制表示
中各数位之和。
        穿越这扇时空之门的条件是严苛的:当且仅当勇者在二进制领域的力量等
同于四进制领域的力量时,他才能够成功地穿越。
国王选定了小蓝作为领路人,带领着力量值从 1 到 2024 的勇者们踏上了这
段探索未知的旅程。作为小蓝的助手,你的任务是帮助小蓝计算出,在这 2024
位勇者中,有多少人符合穿越时空之门的条件。

答案

63

  1. def turn(x,m):
  2. res=[]
  3. while x:
  4. res.append(x%m)
  5. x//=m
  6. return sum(res),res
  7. def check(x):
  8. turn2,x2=turn(x,2)
  9. turn4,x4=turn(x,4)
  10. if turn2 == turn4:
  11. print(x, turn2, x2, turn4, x4)
  12. return True
  13. else:
  14. return False
  15. def main():
  16. sum=0
  17. for i in range(1,2025):
  18. if check(i):
  19. sum+=1
  20. print(sum)
  21. if __name__ =='__main__':
  22. main()
'
运行

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号