一个学校项目让我用C++编写一个日期游戏(例如http://www.cut-the-knot.org/Curriculum/Games/Date.shtml),其中计算机玩家必须实现具有alpha-beta修剪的Minimax算法.到目前为止,我理解算法背后的目标是在最大化潜在收益方面,同时假设对手将其缩小.
但是,我读过的资源都没有帮助我理解如何设计评估函数,minimax基于它的所有决策.所有示例都为叶节点分配了任意数字,但是,我需要为这些节点实际分配有意义的值.
Intuition告诉我,对于win leaf节点来说它会是+1,对于一个丢失节点会是-1,但是中间节点如何评估呢?
非常感激任何的帮助.
假设您有一个ASP.NET MVC项目并且正在使用服务层,例如在asp.net站点上的这个联系管理器教程中:http: //www.asp.net/mvc/tutorials/iteration-4-make-的应用程序,松散耦合-CS
如果您有视图的视图模型,那么服务层是否适合提供每个视图模型?例如,在服务层代码示例中有一种方法
public IEnumerable<Contact> ListContacts()
{
return _repository.ListContacts();
}
Run Code Online (Sandbox Code Playgroud)
如果你想要一个IEnumerable,它应该进入服务层,还是在其他地方是"正确"的地方?
也许更合适的是,如果您为与ContactController关联的每个视图都有一个单独的视图模型,那么ContactManagerService是否应该有一个单独的方法来返回每个视图模型?如果服务层不是正确的位置,那么viewmodel对象应该在哪里被初始化以供控制器使用?
我目前正在考虑从流畅的nHibernate迁移到ADO.Net Entity Framework 4.
我有一个项目包含我用于nHibernate映射的域模型(pocos).我在博客中读到可以使用我现有的域模型和EF4,但我没有看到它的例子.我已经看过使用EF4生成T4代码的例子,但还没有看到如何使用EF4使用现有域模型对象的示例.我是EF4的新手,想看看如何完成这个的一些示例.
谢谢Aiyaz
在我的国家,在线支付并不是一件旧事,我第一次看到一个直接向当地银行账户付款的网络应用程序是去年.
所以,我是一个新手编码网络支付系统.
我的问题是,将信用卡信息存储到数据库中的最佳做法是什么?
我有很多想法:加密信用卡,数据库安全限制等.
你做了什么?
我正在尝试创建一个登录页面,还没有担心实际登录,但我正在尝试实现输入字段中有一些褪色文本的效果,当您单击它时,文本消失或者如果您点击离开,文字重新出现。
我有这个适用于我的“用户名”输入字段,但“密码”字段给我带来了问题,因为我不能只做$("#password").attr("type","password"). 这是我的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<!-- Links -->
<link rel="stylesheet" type="text/css" href="style.css" />
<!-- Scripts -->
<script type="text/javascript" src="jQuery.js"></script>
<script>
// document script
$(document).ready(function(){
// login box event handler
$('#login').click(function(){
$('.loginBox').animate({
height: '150px'
},
'1000'
);
$('#username').show();
// add pw placeholder field
$('#password').after('<input type="text" id="placeHolder" value="Password" class="placeHolder" />');
$('#password').hide();
});
// username field focus and blur event handlers
$('#username').focus(function() {
if($(this).hasClass('placeHolder')){
$(this).val('');
$(this).removeClass('placeHolder'); …Run Code Online (Sandbox Code Playgroud) 免责声明:PHP背景下的全新Python
好吧我在Google App Engine上使用Python和Google的webapp框架.
我有一个导入的功能,因为它包含需要在每个页面上处理的东西.
def some_function(self):
if data['user'].new_user and not self.request.path == '/main/new':
self.redirect('/main/new')
Run Code Online (Sandbox Code Playgroud)
当我调用它时,这很好用,但是如何在重定向后确保应用程序被终止.我不想要任何其他处理.例如,我会这样做:
class Dashboard(webapp.RequestHandler):
def get(self):
some_function(self)
#Continue with normal code here
self.response.out.write('Some output here')
Run Code Online (Sandbox Code Playgroud)
我想确保一旦在some_function()中进行重定向(工作正常),重定向后的get()函数中不进行任何处理,也不输出"Some output here".
我应该怎么看才能使这一切正常运作?我不能退出脚本,因为webapp框架需要运行.
我意识到我很可能只是以完全错误的方式为Python应用程序做任何事情,因此任何指导都将是一个很大的帮助.希望我已经正确地解释了自己,并且有人能够指出我正确的方向.
谢谢
给出了在我有预订顺序和整数数组中的inorder遍历时输出树的后序遍历的代码.我如何同样获得带有inorder和postorder数组的预订顺序?
void postorder( int preorder[], int prestart, int inorder[], int inostart, int length)
{
if(length==0) return; //terminating condition
int i;
for(i=inostart; i<inostart+length; i++)
if(preorder[prestart]==inorder[i])//break when found root in inorder array
break;
postorder(preorder, prestart+1, inorder, inostart, i-inostart);
postorder(preorder, prestart+i-inostart+1, inorder, i+1, length-i+inostart-1);
cout<<preorder[prestart]<<" ";
}
Run Code Online (Sandbox Code Playgroud)
这是preorder()的原型
void preorder(int inorderorder [],int inostart,int postorder [],int poststart,int length)
使用postorder()就可以了
int preorder[6]={6,4,1,5,8,9};
int inorder[6]={1,4,5,6,8,9};
postorder( preorder,0,inorder,0,6);
Run Code Online (Sandbox Code Playgroud)
out put将是
1 5 4 9 8 6
Run Code Online (Sandbox Code Playgroud)
下面是print_preorder()的错误代码,仍然无法在下面工作
void print_preorder( int inorder[], int inostart, int postorder[], int poststart, …Run Code Online (Sandbox Code Playgroud) 我正在用Gtk和Glade开发一个应用程序.我的印象是,为您的主窗口创建GtkWindow的子类是常见的做法,但我仍然坚持如何从GtkBuilder定义构造我的子类.有谁知道怎么样?
ado.net ×1
algorithm ×1
asmx ×1
asp.net-mvc ×1
c# ×1
c++ ×1
certificate ×1
credit-card ×1
database ×1
evaluation ×1
glade ×1
gtk ×1
gtkbuilder ×1
http-post ×1
input ×1
jquery ×1
minimax ×1
mysql ×1
php ×1
python ×1
recursion ×1
security ×1
ssl ×1
web-services ×1