import Data.Ratio f n k = let bxs = [ 1.. n ] oddBxs cs = [ bx | bx <- bxs, e n k = ( n % 2 ) * ( 1 - ( 1 - 2 % n )^k )
Standard input is empty
(1,1,1 % 1,1 % 1,True) (2,1,1 % 1,1 % 1,True) (2,2,1 % 1,1 % 1,True) (3,1,1 % 1,1 % 1,True) (3,2,4 % 3,4 % 3,True) (3,3,13 % 9,13 % 9,True) (4,1,1 % 1,1 % 1,True) (4,2,3 % 2,3 % 2,True) (4,3,7 % 4,7 % 4,True) (4,4,15 % 8,15 % 8,True) (5,1,1 % 1,1 % 1,True) (5,2,8 % 5,8 % 5,True) (5,3,49 % 25,49 % 25,True) (5,4,272 % 125,272 % 125,True) (5,5,1441 % 625,1441 % 625,True)