<?php
function doLoad(array $weights, $remainingWeight, array $sequence = [])
{
if ($remainingWeight === 0) {
return [$sequence];
}
if (empty($weights)) {
return [];
}
$container = array_shift($weights);
$sequences = doLoad($weights, $remainingWeight, $sequence);
if ($container <= $remainingWeight) {
$sequence[] = $container;
$sequences = array_merge($sequences, $this->doLoad($weights, ($remainingWeight - $container), $sequence));
}
return $sequences;
}
$weights = [
1,
3,
5,
11,
13,
17,
19,
23,
29,
31,
37,
41,
43,
47,
53,
59,
67,
71,
73,
79,
83,
89,
97,
101,
103,
107,
109,
113
];
var_dump(doLoad($weights, 381));
- Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
- Fatal error: Uncaught Error: Using $this when not in object context in /in/7tHsa:15
Stack trace:
#0 /in/7tHsa(12): doLoad(Array, 381, Array)
#1 /in/7tHsa(12): doLoad(Array, 381, Array)
#2 /in/7tHsa(12): doLoad(Array, 381, Array)
#3 /in/7tHsa(12): doLoad(Array, 381, Array)
#4 /in/7tHsa(12): doLoad(Array, 381, Array)
#5 /in/7tHsa(12): doLoad(Array, 381, Array)
#6 /in/7tHsa(12): doLoad(Array, 381, Array)
#7 /in/7tHsa(12): doLoad(Array, 381, Array)
#8 /in/7tHsa(12): doLoad(Array, 381, Array)
#9 /in/7tHsa(12): doLoad(Array, 381, Array)
#10 /in/7tHsa(12): doLoad(Array, 381, Array)
#11 /in/7tHsa(12): doLoad(Array, 381, Array)
#12 /in/7tHsa(12): doLoad(Array, 381, Array)
#13 /in/7tHsa(12): doLoad(Array, 381, Array)
#14 /in/7tHsa(12): doLoad(Array, 381, Array)
#15 /in/7tHsa(12): doLoad(Array, 381, Array)
#16 /in/7tHsa(12): doLoad(Array, 381, Array)
#17 /in/7tHsa(12): doLoad(Array, 381, Array)
#18 /in/7tHsa(12): doLoad(Array, 381, Array)
#19 /in/7tHsa(12): doLoad(Array, 381, Array)
#20 /in/7tHsa(12): doLoad(Array, 381, Array)
#21 /in/7tHsa(12): doLoad(Array, 381, Array)
#22 /in/7tHsa(12): doLoad(Array, 381, Array)
#23 /in/7tHsa(12): doLoad(Array, 381, Array)
#24 /in/7tHsa(12): doLoad(Array, 381, Array)
#25 /in/7tHsa(12): doLoad(Array, 381, Array)
#26 /in/7tHsa(12): doLoad(Array, 381, Array)
#27 /in/7tHsa(51): doLoad(Array, 381)
#28 {main}
thrown in /in/7tHsa on line 15
Process exited with code 255. - Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Fatal error: Uncaught Error: Using $this when not in object context in /in/7tHsa:15
Stack trace:
#0 /in/7tHsa(12): doLoad(Array, 381, Array)
#1 /in/7tHsa(12): doLoad(Array, 381, Array)
#2 /in/7tHsa(12): doLoad(Array, 381, Array)
#3 /in/7tHsa(12): doLoad(Array, 381, Array)
#4 /in/7tHsa(12): doLoad(Array, 381, Array)
#5 /in/7tHsa(12): doLoad(Array, 381, Array)
#6 /in/7tHsa(12): doLoad(Array, 381, Array)
#7 /in/7tHsa(12): doLoad(Array, 381, Array)
#8 /in/7tHsa(12): doLoad(Array, 381, Array)
#9 /in/7tHsa(12): doLoad(Array, 381, Array)
#10 /in/7tHsa(12): doLoad(Array, 381, Array)
#11 /in/7tHsa(12): doLoad(Array, 381, Array)
#12 /in/7tHsa(12): doLoad(Array, 381, Array)
#13 /in/7tHsa(12): doLoad(Array, 381, Array)
#14 /in/7tHsa(12): doLoad(Array, 381, Array)
#15 /in/7tHsa(12): doLoad(Array, 381, Array)
#16 /in/7tHsa(12): doLoad(Array, 381, Array)
#17 /in/7tHsa(12): doLoad(Array, 381, Array)
#18 /in/7tHsa(12): doLoad(Array, 381, Array)
#19 /in/7tHsa(12): doLoad(Array, 381, Array)
#20 /in/7tHsa(12): doLoad(Array, 381, Array)
#21 /in/7tHsa(12): doLoad(Array, 381, Array)
#22 /in/7tHsa(12): doLoad(Array, 381, Array)
#23 /in/7tHsa(12): doLoad(Array, 381, Array)
#24 /in/7tHsa(12): doLoad(Array, 381, Array)
#25 /in/7tHsa(12): doLoad(Array, 381, Array)
#26 /in/7tHsa(12): doLoad(Array, 381, Array)
#27 /in/7tHsa(51): doLoad(Array, 381)
#28 {main}
thrown in /in/7tHsa on line 15
Process exited with code 255. - Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33
- Fatal error: Uncaught Error: Using $this when not in object context in /in/7tHsa:15
Stack trace:
#0 /in/7tHsa(12): doLoad(Array, 381, Array)
#1 /in/7tHsa(12): doLoad(Array, 381, Array)
#2 /in/7tHsa(12): doLoad(Array, 381, Array)
#3 /in/7tHsa(12): doLoad(Array, 381, Array)
#4 /in/7tHsa(12): doLoad(Array, 381, Array)
#5 /in/7tHsa(12): doLoad(Array, 381, Array)
#6 /in/7tHsa(12): doLoad(Array, 381, Array)
#7 /in/7tHsa(12): doLoad(Array, 381, Array)
#8 /in/7tHsa(12): doLoad(Array, 381, Array)
#9 /in/7tHsa(12): doLoad(Array, 381, Array)
#10 /in/7tHsa(12): doLoad(Array, 381, Array)
#11 /in/7tHsa(12): doLoad(Array, 381, Array)
#12 /in/7tHsa(12): doLoad(Array, 381, Array)
#13 /in/7tHsa(12): doLoad(Array, 381, Array)
#14 /in/7tHsa(12): doLoad(Array, 381, Array)
#15 /in/7tHsa(12): doLoad(Array, 381, Array)
#16 /in/7tHsa(12): doLoad(Array, 381, Array)
#17 /in/7tHsa(12): doLoad(Array, 381, Array)
#18 /in/7tHsa(12): doLoad(Array, 381, Array)
#19 /in/7tHsa(12): doLoad(Array, 381, Array)
#20 /in/7tHsa(12): doLoad(Array, 381, Array)
#21 / in /in/7tHsa on line 15
Process exited with code 255. - Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
- Fatal error: Using $this when not in object context in /in/7tHsa on line 15
Process exited with code 255.
preferences:
180.64 ms | 401 KiB | 182 Q