Twitterでのぼってきてツボったので。
Emacs Lispで解いてみたというのならばRubyで解いてみましょう。
http://furandon-pig.hatenablog.com/entry/2014/07/28/012735
キライの ハンタイの ハンタイの ハンタイの ハンタイの
そのさらにハンタイの
キモチを伝えるのって 何だか難しい
(setq キライの nil) (defun ハンタイの(p) (not p)) (defun そのさらにハンタイの(p) (not p)) (defun キモチを伝えるのって(p) (if p 'スキ 'キライ)) (defun 何だか難しい(p) p) (defun ハンタイは?(p) (if (not p) 'スキ 'キライ)) (何だか難しい (キモチを伝えるのって (そのさらにハンタイの (ハンタイの (ハンタイの (ハンタイの (ハンタイの キライの))))))) ; => スキキライの
ハンタイの ハンタイの ハンタイの ハンタイの ハンタイの ハンタイの
ハンタイは?
(ハンタイは? (ハンタイの (ハンタイの (ハンタイの (ハンタイの (ハンタイの (ハンタイの キライの))))))) ; => スキ略
日本語は後置演算子なのか……と変なことに気がついてしまいました。
Rubyで書くとそのまんまになるんですがね(笑)
150528134445.rb(以下のコードと同一)
ewwやw3m以外では長すぎて表示しきれないので、
まともなブラウザの方はリンクで見てください。
# -*- coding: utf-8 -*- class Object def ハンタイの() !self end def そのさらにハンタイの() !self end def キモチを伝えるのって() self ? :スキ : :キライ end def 何だか難しい() self end def ハンタイは? () !self ? :スキ : :キライ end end キライの=false キライの.ハンタイの.ハンタイの.ハンタイの.ハンタイの.そのさらにハンタイの.キモチを伝えるのって.何だか難しい # => :スキ キライの.ハンタイの.ハンタイの.ハンタイの.ハンタイの.ハンタイの.ハンタイの.ハンタイは? # => :スキ
本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。