`
1140566087
  • 浏览: 549450 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18112
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:310019
Group-logo
J2ME 基础学习课程集
浏览量:18089
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17232
社区版块
存档分类
最新评论

警察110

阅读更多
package com;

// 题目:给定:123456789 在数字之间加+ 或者 - 或者不运算 ,使其最后的结果为:110  ,求所有的组合的情况;

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class test {

	public static void main(String[] args){

		String s="123456789";
		f(s,1);
	}
	
	// 计算每次的值; 使用JavaScript 对表达式直接进行运算
	public static void show(String s){
		ScriptEngine jse = new ScriptEngineManager().getEngineByName("JavaScript");
        double res = 0;
		try {
			res = (Double)jse.eval(s);
		} catch (ScriptException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		if(res==110){
			System.out.println(s+" ="+110);
		}
	}
	
	//思路:
	// 1、第一个数字加+ 或者加 - 或者不加 ,三种情况进行运算 
	// 2、当到了最后的一个数值的时候就进行计算结果并进行比较
	public static void f(String s,int n){
		if(n==9){
			show(s);
			return;
		}else{
			f(s.replace(n+"", n+"+"),n+1);
			f(s.replace(n+"", n+"-"),n+1);
			f(s,n+1);
		}
	}
	
//	static void f1(String s){
//		String[] str1=s.split("\\+");
//		int sum=0;
//		for(int i=0;i<str1.length;i++){
//			String[] str2=str1[i].split("\\-");
//			int n=Integer.parseInt(str2[0]);
//			for(int j=1;j<str2.length;j++){
//				n-=Integer.parseInt(str2[j]);
//			}
//			sum+=n;
//		}
//		if(sum==110){
//			System.out.println(s+" ="+110);
//		}
//		
//	}
	
}
分享到:
评论

相关推荐

    110BBS论坛☆计算机专业知识试题100题

    110BBS论坛☆计算机专业知识试题100题,这是一份很不错的试题可供大家分享和使用,谢谢大家,很乐意与你们分享这份试题!

    公安局网络安全简报.docx

    ""拨打110是干嘛的?"在街上与大人走散了怎样办"、"路上有生疏人跟着你怎样办"、及 "怎样拨打报警电话" 民警通过这些通俗易懂的提问与小伴侣互动,在轻松愉悦的气氛中与小伴侣们架起了沟通桥梁,自然而然地向他们...

    大数据时代下的数据挖掘试题及答案.doc

    0.716 15) 一所大学内的各年纪人数分别为:一年级200人,二年级160人,三年级130人,四年级 110人。则年级属性的众数是: (A) A.一年级 B。二年级 C.三年级 D.四年级 16) 下列哪个不是专门用于可视化时间空间数据的...

    知者无畏 —— 一个真实的病毒世界.rar

    第二节 警察与小偷 108 第三节 未经许可,不一定需要自我繁殖 109 第四节 偶然还是必然 109 第五节 被商业化污染的电脑病毒 110 第六节 当电脑病毒也成为一种艺术 110 第七章 病毒与黑客 112 第一节 特洛伊...

    儿童防拐骗安全教育PPT

    如果陌生人赖在门外 不走可以打110报警。 独自在家时要提前做好防护措施 1.将家里的门窗关好,锁好。 2.将家里的电视机打开,如果是晚上,要拉好窗帘,将房间内的灯全部打开,营造家中有人的假象。 防拐骗安全歌 ...

    云南省初中信息技术会考复习

    4、信息技术的应用:计算机辅助设计、电子警察、广播电视教学、电子商务、远程医疗。 5、新一代计算机:模糊计算机、光子计算机、量子计算机、超导计算机、生物计算机。 6、信息的编码: 二进制:计算机内部采用二...

Global site tag (gtag.js) - Google Analytics