鱼C论坛

 找回密码
 立即注册
查看: 3449|回复: 6

[技术交流] 出个小练习看看谁做的更好

[复制链接]
发表于 2016-1-2 13:22:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 冬雪雪冬 于 2016-1-2 22:44 编辑

在“0987654321”之间添加“+”“-”“*”“/”和“=”使等式成立。

  • 这五个符号必须都用到且只能用一次。
  • 优先循序为先乘除后加减。
  • “+‘可以做加号,也可作为正号,“-”可以做减号,也可作为负号。
  • 列出所以可能的答案。
  • 采用python2或3编写。
  • 第一个答对的和优秀的加分奖励。



======================
我现在想到的思路是穷举法,看看大家有什么高招。

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +5 收起 理由
小甲鱼 + 5 + 5 + 5 热爱鱼C^_^

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-2 15:37:36 | 显示全部楼层
本帖最后由 ~风介~ 于 2016-1-2 15:43 编辑

  1. print('''
  2. 0/98765*4+3-2=1
  3. 0/9876*54+3-2=1
  4. 0/987*654+3-2=1
  5. 0/98*7654+3-2=1
  6. 0/9*87654+3-2=1
  7. ''')
复制代码


我是冲着第六条来的!@wei_Y @wing1995 @醉酒青牛 @夕阳游龙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-2 15:52:56 | 显示全部楼层
~风介~ 发表于 2016-1-2 15:37
我是冲着第六条来的!@wei_Y @wing1995 @醉酒青牛 @夕阳游龙

哈哈,要列出所以可能的答案哟
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-4 16:42:10 | 显示全部楼层
本帖最后由 VVFock3r 于 2016-1-4 17:12 编辑
  1. #!/usr/bin/env python
  2. #Python 2.7+
  3. from itertools import permutations
  4. for i in  permutations(['0','1','2','3','4','5','6','+','-','*','/'],11)
  5.     try:
  6.         if eval(''.join(i)) == 2016:
  7.             print ''.join(i)
  8.     except Exception:
  9.         continue
复制代码

贴完代码,发现跟题对不上~~~

下面这个才是:
  1. #!/usr/bin/env python
  2. #Python 2.7+
  3. from itertools import permutations
  4. for i in permutations(['0','1','2','3','4','5','6','+','-','*','/','='],12):
  5.     try:
  6.         i = ''.join(i)
  7.         if eval(i.split('=')[0]) == eval(i.split('=')[1]):
  8.             print i
  9.     except Exception:
  10.         continue
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-4 17:20:35 | 显示全部楼层
本帖最后由 冬雪雪冬 于 2016-1-4 17:22 编辑
VVFock3r 发表于 2016-1-4 16:42
贴完代码,发现跟题对不上~~~

下面这个才是:

思路很棒,注意题目是0987654321的次序不变的。第一个程序应该是这个题目的,但稍有小问题,再看看。http://bbs.fishc.com/thread-67644-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-12 12:48:57 | 显示全部楼层
还有别的办法不?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-6 11:35:48 | 显示全部楼层
我又一次做得最好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-22 08:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表