#APL NARS 99 chars
APL NARS 99 chars
r←f w;i;h
r←⍬⋄i←1⋄→0×⍳0≠⍴⍴w⋄→0×⍳''≡0↑w⋄→0×⍳w≠⌊w⋄→0×⍳w≠+w
A:i+←1⋄→A×⍳∼0=i∣w⋄→0×⍳i>h←w÷i⋄r←r,⊂i h⋄→A
9+46+41+3=99 Test: (where not print nothing, it return something it return ⍬ the list null one has to consider as "no solution")
f 101
f 1 2 3
f '1'
f '123'
f 33 1.23
f 1.23
⎕←⊃f 16777216
2 8388608
4 4194304
8 2097152
16 1048576
32 524288
64 262144
128 131072
256 65536
512 32768
1024 16384
2048 8192
4096 4096
f 123
3 41