# code: http://golf.shinh.org/reveal.rb?I+love+haskell/tails_1647508165&nbb # target Nibbles version: 0.25 # commenter version: 0.1.2.181 ^ #(pow):int -1 #(integer):int , #(length):int <~ #(take while):[[chr]] / #(foldr1):[[chr]] `/ #(chunks of):[[[chr]]] ~ #(auto = 2):auto << #(init):[[chr]] << #(init):[[chr]] % #(split (remove empties)):[[chr]] fstLine #(@):[chr] ~ #(auto = words):auto \B A ? #(if/else):[[chr]] ? #(index):int + #(concat):[chr] `) #(swapped uncons):[[chr]] B #($):[[chr]] sets E '<' #(char):chr \F : #(append):[[chr]] E #(@):[chr] A #(;$):[[chr]] : #(append):[[chr]] A #(_):[[chr]] E #($):[chr] \G > #(drop):[chr] 3 #(integer):int #(implicit arg = G):[chr]