View Single Post
  #17  
Old 11-17-2005, 09:38 PM
hypermegachi hypermegachi is offline
Senior Member
 
Join Date: Oct 2004
Location: flop turn river
Posts: 157
Default Re: another brain teaser for the math inclined

<font class="small">Code:</font><hr /><pre> public static void main(String[] args) {
boolean[] lockers = new boolean[1000];

for (int person = 0; person &lt; 1000; ++person) {
// have each person flip every nth door
for (int i = person; i &lt; lockers.length; i += person + 1)
lockers[i] = !lockers[i]; // flip door
}

// print some lockers
for (int i = 0; i &lt; lockers.length; ++i)
System.out.print(lockers[i] + ",");
} </pre><hr />

[ QUOTE ]
true,false,false,true,false,false,false,false,true ,false,false,false,false,false,false,true,false,fa lse,false,false,false,false,false,false,true,false ,false,false,false,false,false,false,false,false,f alse,true,false,false,false,false,false,false,fals e,false,false,false,false,false,true,false,false,f alse,false,false,false,false,false,false,false,fal se,false,false,false,true,false,false,false,false, false,false,false,false,false,false,false,false,fa lse,false,false,false,true,false,false,false,false ,false,false,false,false,false,false,false,false,f alse,false,false,false,false,false,true,false,fals e,false,false,false,false,false,false,false,false, false,false,false,false,false,false,false,false,fa lse,false,true,false,false,false,false,false,false , ...

[/ QUOTE ]
Reply With Quote