中国开发网: 论坛: 程序员情感CBD: 贴子 286569
nostalgic: 有人给了偶一道这样的题.偶在研究drools规则引擎,命苦.
现有n个互不相等的正数,如果取出三个可以组成一个三角形的话,请设计方法计算出共有种组合。

要求用drools规则引擎进行推理,写出规则定义的xml文件.


************************************************************

package drools;

//------------------类:test--------------------------
/**
* 这是一个类的注释
* …
* @author nostalgic
* @version 1.0
*/
//----------------------------------------------------


public class test {
public static void main(String[] args) {
int n[] = { 4, 5, 6, 7, 8, 9 };
int count = 0;
for (int i = 0; i < n.length - 2; i++) {
for (int j = i + 1; j < n.length - 1; j++) {
for (int k = j + 1; k < n.length; k++) {
System.out.print(n[i]);
System.out.print(n[j]);
System.out.println(n[k]);
if (n[i] + n[j] > n[k] && n[i] - n[j] < n[k]) {
count++;
}
}
}
}
System.out.print(count);
}
}

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录