链接列表中的两个条目

伊恩

我是DOTA 2的狂热玩家。这是一款5人制团队视频游戏,您可以从大约100名具有不同能力,优势和劣势的英雄中进行游戏。

我经常扮演队长,挑选互相补充的英雄,并在其他队长的选秀权中暴露漏洞是很重要的。

我想在Excel或Access中建立一个个人的朋友和敌人数据库,但是可能还有其他解决方案。

如果我将两个英雄标记为计数器,例如Venge> Enigma,我该怎么做,我怎么只能做一次,所以如果我看到Venge,我看到Enigma,如果我看到Enigma,我看到Venge。

例如

  • Venge对抗Enigma
  • Venge对抗的谜团

或者

  • 假发与CK结合
  • CK与Wisp结合

我只想为每个计数器/组合输入一次数据。

换句话说,我想要http://www.mobacounter.com/dota/heroes之类的东西,但我希望在自己的PC上找到自己的清单。

我怀疑这很容易,但是当您不知道如何表达问题时,Google很难找到答案。

早午餐875

我对那些微软程序一无所知。但我可以给您一些有关设计的反馈。

基本上,您需要一个用于所有英雄及其属性的表,以及一个用于定义谁击败谁的表。

这是在postgresql中的方法。它可能不是您想要的,但是您可以从中提取一些有用的信息:

create table hero (name varchar primary key, description varchar, size numeric);
create table defeats (stronger varchar references hero(name), weaker varchar references hero(name), reason varchar, constraint winlose_pk primary key (stronger,weaker));

现在是时候填充表格了:

insert into hero values ('rock', 'big and shiny', 5);
insert into hero values ('scissors', 'sharp and shiny', 4);
insert into hero values ('paper', 'white but dirty', 8);
insert into hero values ('noob', 'defeated by everything', 2);

现在是关系表:

insert into defeats values ('rock', 'scissors', 'crushing defeat');
insert into defeats values ('paper', 'rock', 'enveloped');
insert into defeats values ('scissors', 'paper', 'cut');
insert into defeats values ('rock', 'noob', 'stone to the head');
insert into defeats values ('paper', 'noob', 'finger got cut');
insert into defeats values ('scissors', 'noob', 'would not stop runnning');
insert into defeats values ('noob', 'noob', 'self explanatory');

现在您有了两个表:

   name   |      description       | size 
----------+------------------------+------
 rock     | big and shiny          |    5
 scissors | sharp and shiny        |    4
 paper    | white but dirty        |    8
 noob     | defeated by everything |    2



 stronger |  weaker  |         reason          
----------+----------+-------------------------
 rock     | scissors | crushing defeat
 paper    | rock     | enveloped
 scissors | paper    | cut
 rock     | noob     | stone to the head
 paper    | noob     | finger got cut
 scissors | noob     | would not stop runnning
 noob     | noob     | self explanatory

现在,您可以使用以下查询,例如检查谁是坚强的反对者:

select * from defeats where stronger='rock';

 stronger |  weaker  |      reason       
----------+----------+-------------------
 rock     | scissors | crushing defeat
 rock     | noob     | stone to the head

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

迭代python中的两个列表

来自分类Dev

从两个表中搜索最接近的条目

来自分类Dev

如何将两个连续的元素从列表转换为Map中的条目?

来自分类Dev

python中的两个相邻列表

来自分类Dev

比较Mathematica中的两个列表

来自分类Dev

在Erlang中链接两个进程?

来自分类Dev

交换两个相邻节点单链接列表

来自分类Dev

通过递归将两个链接列表排序到第三个链接列表中-C ++

来自分类Dev

从两个Numpy数组中删除对应的条目

来自分类Dev

在两个列表中搜索项目

来自分类Dev

如何合并两个TINIfile实例中的条目?

来自分类Dev

通过使用链接列表合并两个排序的列表

来自分类Dev

在列表中的两个元素之间创建链接

来自分类Dev

比较Scala中的两个列表

来自分类Dev

减去列表中的两个值

来自分类Dev

如果相同索引处的两个条目相同,则从嵌套列表中删除一个条目

来自分类Dev

如何从列表中访问值并在python中链接两个列表

来自分类Dev

在列中查找最后两个条目

来自分类Dev

使用LINQ按位置组合两个列表中的条目

来自分类Dev

布局中的两个链接

来自分类Dev

如何比较两个相同链接的列表?

来自分类Dev

循环文本以匹配C中两个链接列表之间的字符数

来自分类Dev

如何将链接列表分为两个列表

来自分类Dev

比较两个链接列表

来自分类Dev

合并两个链接列表

来自分类Dev

GRUB列表中有两个Windows条目

来自分类Dev

忽略多维数组中的两个重复条目

来自分类Dev

链接两列中的条目

来自分类Dev

匹配两个 Excel 表格中的相同条目