小编Bar*_*kat的帖子

如何根据特定标准找到多个数据的最佳组合?

我正在尝试编写一个Python脚本,该脚本可以找到符合特定条件的游戏装甲项目组合.我有一个物品,每个物品槽都有钥匙(即头部,胸部,腰部等),以及每个钥匙中可以放入该槽位的所有物品的清单.每个项目有10个插槽和许多项目,最多可达88个项目.

我的问题是:是否有某种算法已经用于做这样的事情?我想要做的一个例子是找到盔甲碎片的组合,这使得我的stat1 <35具有最高的stat2 + 3 + 4.

我不相信粗暴强迫它是实用的,因为它需要很长时间(如果我错了,请纠正我).任何帮助,将不胜感激!

编辑 - 更多详情:

数据样本:http://pastebin.com/rTH3Q5Sj 第一个元组是2个头部插槽项目,第二个元组是2个胸部插槽项目.

我可能想要对样本数据做的一件事就是获得头盔和胸部的组合,其总攻击/钝击/刺穿总数最多,但总阻力小于12.

algorithm

5
推荐指数
1
解决办法
2482
查看次数

缓存和MongoDB一样重要吗?

我正在为我的网页游戏编写一个C#HTTP请求服务器,我正在使用MongoDB作为数据库.在C#应用程序中仍然可以缓存任何内容是否更有效?或者只是为MongoDB做一件事要求更快.我期望每个活跃玩家每分钟有大约十二个选择查询,并且每分钟可能有一个或两个保存/更新查询.

c# optimization caching mongodb

4
推荐指数
1
解决办法
1043
查看次数

在Python MySQL中执行INSERT查询的正确方法是什么?

我有一个连接到本地MySQL数据库的python脚本.我知道它连接正确,因为我可以做到这一点并获得正确的结果:

cursor.execute("SELECT*FROM reel")

但是当我尝试做任何插入语句时,它什么都不做.没有错误消息,没有例外.当我从sqlyog检查时,数据库中没有显示任何内容.这就是我的代码:

self.cursor.executemany("INSERT INTO reel(etime,etext)VALUES(%s,%s)",tups)

其中tups是一个看起来像这样的元组列表('0000-00-00 00:00:00','text').没有错误显示,如果我将生成的SQL查询复制粘贴到sqlyog中,则可以正常工作.我已经尝试生成查询并对其执行cursor.execute()并且没有错误也没有结果.谁知道我做错了什么?

python mysql

0
推荐指数
1
解决办法
995
查看次数

标签 统计

algorithm ×1

c# ×1

caching ×1

mongodb ×1

mysql ×1

optimization ×1

python ×1