fork download
  1. f = ->a {a.each_cons(2).all? {|s, t| s[-1] == t[0]}}
  2. g = ->a {puts "#{a} -> #{f.(a) ? "" : ""}"}
  3. g.(%w(りんご ごりら らっぱ))
  4. g.(%w(りんご))
  5. g.(%w())
  6. g.(%w(りんご ごりら らっぱ ぱん んじゃめな))
  7. g.(%w(りんご ゴリラ らっぱ))
  8. g.(%w(りんゴ ゴリラ ラっぱ))
  9.  
Success #stdin #stdout 0.01s 7960KB
stdin
Standard input is empty
stdout
["りんご", "ごりら", "らっぱ"] -> ◯
["りんご"] -> ◯
[] -> ◯
["りんご", "ごりら", "らっぱ", "ぱん", "んじゃめな"] -> ◯
["りんご", "ゴリラ", "らっぱ"] -> ☓
["りんゴ", "ゴリラ", "ラっぱ"] -> ◯