import Data.List
factor 1 = []
in (prime :
) $ factor
$ div n prime
count
:: Eq a
=> [a
] -> [(a
, Int)]
where
fractions
= map fraction factors
count (factor nInt)
aW1wb3J0IERhdGEuTGlzdAoKZmFjdG9yIDo6IEludGVnZXIgLT4gW0ludGVnZXJdCmZhY3RvciAxID0gW10KZmFjdG9yIG4gPSBsZXQgcHJpbWUgPSBoZWFkICQgZHJvcFdoaWxlICgoLz0gMCkgLiBtb2QgbikgWzIgLi4gbl0KICAgICAgICAgICBpbiAocHJpbWUgOikgJCBmYWN0b3IgJCBkaXYgbiBwcmltZQoKY291bnQgOjogRXEgYSA9PiBbYV0gLT4gWyhhLCBJbnQpXQpjb3VudCB4cyA9IG1hcCAoXGwgLT4gKGhlYWQgbCwgbGVuZ3RoIGwpKSAkIGdyb3VwIHhzCgpwIDo6IEludGVnZXIgLT4gRG91YmxlCnAgbkludCA9IDEvbiAqIHByb2R1Y3QgZnJhY3Rpb25zCiAgICB3aGVyZQogICAgICAgIGZyYWN0aW9ucyA9IG1hcCBmcmFjdGlvbiBmYWN0b3JzCiAgICAgICAgZnJhY3Rpb24gOjogKERvdWJsZSwgSW50KSAtPiBEb3VibGUKICAgICAgICBmcmFjdGlvbiAocGksIHJpKSA9IChwaSArIGZyb21JbnRlZ3JhbCByaSAqIChwaSAtIDEpKSAvIHBpCiAgICAgICAgZmFjdG9ycyA9IG1hcCAoXChwLCByKSAtPiAoZnJvbUludGVncmFsIHAsIGZyb21JbnRlZ3JhbCByKSkgJAogICAgICAgICAgICAgICAgICAgICAgY291bnQgKGZhY3RvciBuSW50KQogICAgICAgIG4gPSBmcm9tSW50ZWdyYWwgbkludAoKbWFpbiA6OiBJTyAoKQptYWluID0gcHJpbnQgJCBtYXAgcCBbMS4uMTBd
[1.0,0.75,0.5555555555555556,0.5,0.36,0.4166666666666667,0.2653061224489796,0.3125,0.2592592592592593,0.27]