alvin567 Posted December 26, 2012 Share Posted December 26, 2012 //There will be 0.0 to 1.0% chance that the String will become "CHICKEN NUGGESTs"public static String main(String arg){ Random rand = new Random(); int mutatePercentage = rand.nextInt(100);// if it's 0, means 0% chance. if it's 99, it means 1% chance if(mutatePercentage==0){ return arg; // no change since % is 0 } else if (rand.nextInt(10000) < mutatePercentage){ return mutateString(arg); } } Hi there, I found this piece of code from else where. Where can I get the mutateString(arg) function? Quote Link to comment https://forums.phpfreaks.com/topic/272361-mutation-of-a-string/ Share on other sites More sharing options...
Jessica Posted December 26, 2012 Share Posted December 26, 2012 Probably the same place. Quote Link to comment https://forums.phpfreaks.com/topic/272361-mutation-of-a-string/#findComment-1401264 Share on other sites More sharing options...
lemmin Posted December 27, 2012 Share Posted December 27, 2012 My best guess: http://forums.hardwarezone.com.sg/programmers-den-296/how-do-i-randomly-generate-string-0-1-change-4026916.html public static String mutateString(String mutate){ int max = 122;//largest ascii int min = 0;//smallest ascii range StringBuilder str = new StringBuilder(mutate); Random r = new Random(); for(int i = 0; i < mutate.length();i++){ if(0.50 >= r.nextDouble()){ str.setCharAt(i, (char) r.nextInt(max - min + 1)); } } return str.toString(); } Quote Link to comment https://forums.phpfreaks.com/topic/272361-mutation-of-a-string/#findComment-1401428 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.