Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. /**
  2. * 把N个乒乓球放入一个箱子,每次只能取1个或2个,有多少种取法?
  3. */
  4. var pingpong = function (n) {
  5. if (n <= 0) return 0;
  6. if (n === 1) {
  7. return 1;
  8. } else {
  9. var sum = 0, tail;
  10. // handler 1
  11. sum = sum + pingpong(n - 1);
  12. // handler 2
  13. tail = n - 2;
  14. if (tail > 0) {
  15. sum = sum + pingpong(tail);
  16. } else {
  17. sum = sum + 1;
  18. }
  19. return sum;
  20. }
  21. }
  22.  
  23. module.exports = pingpong;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement