我正在尝试动态更改(如果它被点击)一个正常的表头(这是一个链接)到另一个定义的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?
我正在尝试解决涉及国际象棋的算法问题.
假设我在A8中有一个国王,并希望将其移至H1(仅允许移动).我怎样才能找出完成任何给定k移动的可能性(路径)的数量?(例如,如果我想用15次动作将国王从A8移动到H1,会有多少路径/可能性?)
一个简单的解决方案是将其视为图形问题,并使用任何标准路径查找算法将每个移动计算为成本1.因此,假设我想要将我的王从A8移动到H1以10个移动.我只想搜索总计10的所有路径.
我的问题是,如果还有其他更聪明有效的方法吗?我也想知道,如果有更多的"数学"和直接找到这个数字而不是那么"算法"和"蛮力似的"?