正在阅读:用人工智能工具轻松解决爱因斯坦智力题用人工智能工具轻松解决爱因斯坦智力题

2005-09-22 10:14 出处: 作者:mahope 责任编辑:moningfeng

  比较一下NSolver的解法:

using ai.net.Solver;
using System;
public class Rabbit : Solver
{
public Var rabbits, pheasants;
public void Run()
{
rabbits = var(0, 20, "Rabbits");
pheasants = var(0, 20, "Pheasants");
Post(rabbits.Sum(pheasants).Eq(20));
Post(rabbits.Prod(4).Sum(pheasants.Prod(2)).Eq(56));
Console.WriteLine(rabbits+" "+pheasants);
}
public static void Main() {(new Rabbit()).Run();}
}


  现在用NSolver解决爱因斯坦问题(点击查看附件)  [如有乱码,请点击浏览器工具栏"查看"-"编码"-"简体中文"]

  看看这代码,简洁易懂! 现在你要做的就是陈述问题,NSolver帮你做剩下的!

  延伸阅读
  http://sc.info.gov.hk/gb/www.ugc.edu.hk/rgc/rgcnews9/Pages/6%20AI-C.html

  NSolver的好处就是,它不仅仅能解决这个爱因斯坦的问题,它所能解决的是属于一个叫做“Constraint Satisfaction Problems”的一大堆问题。
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品