これは再帰だよね、と思って、入門レベル以下のElixirでやってみようとしたが、どうしてもエラーになってしまう。くぅ〜。
Python3だと
a = ["カブ","おじいさん","おばあさん","孫","犬","猫","ネズミ"]def kabu(x): b = x[1:]# if not b[1:] == []: if not b == []: a = x[0] c = b[0] print(a + " を " + c + " が引っ張って") kabu(x[1:])kabu(a)#Elixir #Python