小编Pro*_*ero的帖子

从ruby控制器有条件地设置CSS样式

我正在尝试动态更改(如果它被点击)一个正常的表头(这是一个链接)到另一个定义的CSS类'th.hilite'.此链接只是对此列进行排序,并且每次用户对列表进行排序时都应突出显示标题.

应该更改有问题的类的视图如下所示:

%table#mytable
  %thead
    %tr
      %th= link_to 'Title', mytable_path(:sort => 'title'), :id => 'title_header'
Run Code Online (Sandbox Code Playgroud)

我的问题很简单:如果单击标题,我可以如何以及在何处将类动态设置为%th.hilite?

css ruby haml ruby-on-rails

7
推荐指数
2
解决办法
2万
查看次数

涉及国际象棋的图算法:k移动中的可能路径

我正在尝试解决涉及国际象棋的算法问题.

假设我在A8中有一个国王,并希望将其移至H1(仅允许移动).我怎样才能找出完成任何给定k移动的可能性(路径)的数量?(例如,如果我想用15次动作将国王从A8移动到H1,会有多少路径/可能性?)

一个简单的解决方案是将其视为图形问题,并使用任何标准路径查找算法将每个移动计算为成本1.因此,假设我想要将我的王从A8移动到H1以10个移动.我只想搜索总计10的所有路径.

我的问题是,如果还有其他更聪明有效的方法吗?我也想知道,如果有更多的"数学"和直接找到这个数字而不是那么"算法"和"蛮力似的"?

algorithm chess graph-algorithm

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

标签 统计

algorithm ×1

chess ×1

css ×1

graph-algorithm ×1

haml ×1

ruby ×1

ruby-on-rails ×1