浏览 1841 次
锁定老帖子 主题:random
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-03
最后修改:2010-06-16
/** * * */ package com import java.util.HashMap; import java.util.Map; import java.util.Random; import org.apache.commons.lang.StringUtils; /** * @author userya * @since 2009-3-3 */ public class Main { /** * @param args */ public static void main(String[] args) { System.out.println(trueTest("i", "her", "like", "ilikeher")); System.out.println(trueTest("i", "she", "like", "shelikei")); } /** * test something * @param a1 * @param a2 * @param a3 * @param target * @return */ private static String trueTest(String a1, String a2, String a3, String target) { String temp = a1 + a2 + a3; int ii = 0; while (true) { ii++; if (StringUtils.isNotBlank(a3)) { char[] a = temp.toCharArray(); Map map = new HashMap(); for (int i = 0; i < a.length; i++) { map.put(i, a[i]); } StringBuffer sb = new StringBuffer(); Random r = new Random(); int j = map.size(); while (true) { int rr = r.nextInt(j); if (map.containsKey(rr)) { sb.append(map.get(rr)); map.remove(rr); } if (map.size() == 0) { break; } } // System.err.println(sb); if (target.equals(sb.toString())) { return "time:" + ii + "->" + sb.toString(); } } } } } 生活中总是有随机性,爱情也一样,但愿有生之年能跳出循环,找到平衡点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-03-04
最后修改:2009-03-04
i like her
what? she like i 哥们。你太逗了。 |
|
返回顶楼 | |
发表时间:2009-03-04
除了骂人,文盲一个
|
|
返回顶楼 | |