User talk:MichaelChrisco: Difference between revisions

Update on Bead sort. Created a negative version of the algorithm
(Update on Bead sort. Created a negative version of the algorithm)
Line 1:
Thanks for squelching that spam. (Google Translate says it was some kind of advert for a Russian factory. Inappropriate for here for sure.) –[[User:Dkf|Donal Fellows]] 08:41, 27 July 2010 (UTC)
:ya no kidding. You are welcome.
 
===Bead sort: An update===
 
<lang cpp>
void distribute( int dist, vector<int> &List)//in theory makes *beads* go down into different buckets using gravity.
{
dist=-dist; //resets to positive number for implamentation
if (dist > List.size() ) {
List.resize(dist,0);//can be done differently but *meh*
}
for (int i=0; i < dist; i++)
{
List[i]=List[i]-1;
}
}
//same exact main as below.
</lang>
 
#1 Beads falling down:
 
Beads on their sides: -3 -2 -2 -1
#2 Beads right side up:
 
Sorted list/array -4 -3 -1
 
Output:
 
 
===Bead sort: a Unique Solution===