# your code goes heref=->a{a.map{|e|e!=[*e]?[e]:f[e]}.inject:+} p f.call([[10]])p f.call([[[20],["Hi"],"Hi",20]])
Standard input is empty
[10] [20, "Hi", "Hi", 20]
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!