// 卡片排序(冒泡算法)
function SortCards( %cards )
{
%changed = true;
while( %changed )
{
%changed = false;
for( %index = 0; %index < getWordCount( %cards ) - 1; %index++ )
{
%card = getWord( %cards, %index );
%cardNext = getWord( %cards, %index + 1 );
%ret = EqualCards( %card, %cardNext );
if( %ret == 1 )
{
%cards = setWord( %cards, %index, %cardNext );
%cards = setWord( %cards, %index+1, %card );
%changed = true;
}
}
}
return %cards;
}