Monkeys and coconuts
https://www.youtube.com/watch?v=U9qU20VmvaU
JavaScript
function getMyShare(pool) {
return Math.floor(pool / 5);
}
function getRemainder(pool) {
return pool % 5;
}
for (var loop = 1; loop < 10000; loop++) {
var pool = loop;
for (var person = 1; person <= 6; person++) {
if (pool <= 0) break;
var share = getMyShare(pool);
var remainder = getRemainder(pool);
if (share == 0) break;
if (person < 6) {
if (remainder != 1) break;
} else {
if (remainder != 0) break;
}
pool -= share;
if (person < 6) pool -= 1;
else alert(loop);
}
}
console.log('done');