D delphikuku Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-13 #1 把100元每次换成 10元/5元/2元/1元 的币种共40张.要求每次所换的4种币至少包括一种. 问有多少种算法/并列出? 小弟初来论坛,望大家多指教.
A AI_Player Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-14 #2 百鸡问题的变种 for i:=1 to 10do for j:=1 to 20do for k:=1 to 50 fo if (40-i-j-k=100-10*i-5*j-2*k) and (i+j+k<40) then writeln('10 yuan: ',i,' ','5 yuan: ',j,' ','2 yuan: ',k,' ','1 yuan: ',40-i-j-k);
百鸡问题的变种 for i:=1 to 10do for j:=1 to 20do for k:=1 to 50 fo if (40-i-j-k=100-10*i-5*j-2*k) and (i+j+k<40) then writeln('10 yuan: ',i,' ','5 yuan: ',j,' ','2 yuan: ',k,' ','1 yuan: ',40-i-j-k);
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-15 #4 to AI: 尽可能在每层循环外做判断,效率会高一些,不过这题好象不用关心效率问题。