Problem: I like unit fractions

Code: I+like+unit+fractions/tails_1710840436

Nibbles version: 0.2 | 0.21 | 0.22 | 0.23 | 0.24 | 0.25 | 1.00

Format: Compact | Simple | +Type | Table | JSON | .nbl (DeBruijn) | .nbl (names)


(implicit string concatenation):[chr] 
    < (take):[chr] 
        2 (integer):int 
        @ (= fstLine):[chr] 
    / (divide):int 
        ; (save):int -->let( A:int ) 
            ^ (pow):int 
                2 (integer):int 
                63 (integer):int 
        - (subtract):int 
            = (subscript (wrapped)):int 
                % (modulus):int 
                    / (foldr1):chr 
                        = (subscript (wrapped)):[chr] 
                            2 (integer):int 
                            ; (save):[[chr]] -->let( B:[[chr]] ) 
                                % (split (remove empties)):[[chr]] 
                                    _ (= fstLine):[chr] 
                                    ~ (auto = words):auto 
                        $ (= D):chr <--arg( D:chr C:chr ) 
                    21 (integer):int 
                : (append):[int] 
                    + (add):int 
                        ; (save):int -->let( I:int ) 
                            / (foldr1):int 
                                ; (save):[int] -->let( F:[int] ) 
                                    . (map):[int] 
                                        $ (= B):[[chr]] 
                                        / (divide):int <--arg( E:[chr] ) 
                                            _ (= A):int 
                                            `r (read int):int 
                                                >> (tail):[chr] 
                                                    $ (= E):[chr] 
                                $ (= H):int <--arg( H:int G:int ) 
                        ; (save):int -->let( L:int ) 
                            / (foldr1):int 
                                @ (= F):[int] 
                                @ (= J):int <--arg( K:int J:int ) 
                    : (append):[int] 
                        `& (bit intersection):int 
                            @ (= I):int 
                            $ (= L):int 
                        : (append):[int] 
                            - (subtract):int 
                                @ (= I):int 
                                $ (= L):int 
                            : (append):[int] 
                                `| (bit union):int 
                                    $ (= L):int 
                                    @ (= I):int 
                                `^ (bit xor):int 
                                    @ (= I):int 
                                    $ (= L):int 
            ~ (auto = 1):auto 

Back to the index