Thursday, December 16, 2010
Tuesday, December 7, 2010
Sunday, November 28, 2010
Tuesday, November 16, 2010
Thursday, November 4, 2010
Thursday, October 21, 2010
Thursday, October 14, 2010
Thursday, October 7, 2010
Towers of Hanoi

public class TowersOfHanoi
{
private int numDisks;
public TowersOfHanoi( int disks )
{
numDisks = disks;
}
public void solveTowers( int disks, int sourcePeg, int destinationPeg, int tempPeg)
{
if(disks == 1)
{
System.out.printf("\n%d --> %d", sourcePeg, destinationPeg);
return;
}
//recursion step -- move (disk - 1) disk from sourcePeg
//to tempPEg using destinationPeg
solveTowers(disks - 1, sourcePeg, tempPeg, destinationPeg );
//move last disk from sourcePeg to destinationPeg
System.out.printf( "\n%d --> %d", sourcePeg, destinationPeg );
//move (disks - 1) disks from tempPeg to destinationPeg
solveTowers( disks - 1, tempPeg, destinationPeg, sourcePeg);
}
}
public class TowersOfHanoiTest
{
public static void main( String args[] )
{
int startPeg = 1;
int endPeg = 3;
int tempPeg = 2;
int totalDisks = 3;
TowersOfHanoi towersOfHanoi = new TowersOfHanoi( totalDisks );
towersOfHanoi.solveTowers( totalDisks, startPeg, endPeg, tempPeg );
}
}
Thursday, September 16, 2010
Thursday, September 9, 2010
Sunday, September 5, 2010
Thursday, September 2, 2010
Wednesday, May 26, 2010
Thursday, May 20, 2010
Wednesday, May 5, 2010
Wednesday, April 14, 2010
Monday, April 12, 2010
Monday, April 5, 2010
Monday, March 22, 2010
All Past Assignments
Subscribe to:
Posts (Atom)









































