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? 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. 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(); } Link to comment https://forums.phpfreaks.com/topic/272361-mutation-of-a-string/#findComment-1401428 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.