Warning: session_start(): open(/var/lib/php/sessions/sess_sogpsh8tma0esu087a52j7213o, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
static IterableIterator> allSpreads(final int toSpread, final int buckets) {
ret iff(new F0 {
L collecting = ll(0);
L remaining = ll(toSpread);
public O get() {
while true {
ping();
// return list
if (l(collecting) >= buckets-1) {
L result = listPlus(collecting, last(remaining));
dropLast(collecting);
dropLast(remaining);
setLast(collecting, last(collecting)+1);
ret result;
}
// backtrace
while (nempty(collecting) && last(collecting) >= last(remaining)) {
dropLast(collecting);
dropLast(remaining);
setLast(collecting, last(collecting)+1);
}
// done
if (empty(collecting)) ret endMarker();
// recurse
collecting.add(0);
remaining.add(last(remaining));
}
}
});
}