ערכתי לאחרונה בתאריך 01.05.12 בשעה 15:25 בברכה, dyermaker
לקח לי 3 עריכות אבל לבסוף פתרתי אותו 
אתה יכול אולי להציג גירסה יותר אלגנטית
public boolean groupSum6(int start, int[] nums, int target) { if (start==nums.length && target==0) return true; if (start==nums.length && target!=0) return false; if (target==0 && nums[start]==6) return false; if (target==0 && nums[start]!=6) return groupSum6(start+1,nums,target); if (nums[start]==6) return (groupSum6(start+1,nums,target-6)); else return groupSum6(start+1,nums,target-nums[start]) || groupSum6(start+1,nums,target); }
|