Re: Java Puzzle: Square Root #61 Post by uvdiv » Sat, Mar 23, 2013, 2:03 AM UTC mtpettyp wrote: post #57 uvdiv wrote: post #28 Force a race condition on the variable `root'. if (n.divide(root).equals(root)) { Try to set it to 2^20001 on the first funcall and 0 on the second. BigInteger is immutable so this won't work You're right! Good catch.