Multi-base happiness solutions

Multi-base happiness was solved using JavaScript by 4 contestants. Solution sizes: average 2363 bytes (shortest: 796; longest: 4959).