seven trees ã®åé¡ãç§ãè§£ãã¦ã¿ã¾ããã以ä¸åèï¼
- Seven Trees:これは難しいパズルだ、取り急ぎ紹介 - 檜山正幸のキマイラ飼育記
- Seven Trees - まめめも
- Seven trees - λx.x K S K @ はてな
- Seven Trees:ちゃんと問題を述べると - 檜山正幸のキマイラ飼育記
å®è£
è¨èªã¯Haskellãã£ã¦ãid:ku-ma-meãããããã£ã¨è§£ãã¦è²¼ãä»ããã³ã¼ãã®å¤§æ ããã³ãã¬ã¼ãã«ããã¦é ãã¾ãã(^^;
ã¨ã¯ããku-ma-meããã¨ã¾ãããåãã³ã¼ãã«ãªã£ã¦ãã¤ã¾ããªãã®ã§*1ãæªå±±ããã®ããã¨ããã®ãæ¨ãæä½ãã颿°ãã使ãã¨ããid:KeisukeNakanoããã®ããã¨ããã®ã5種é¡ã®ãã¿ã¼ã³ã«ããåå²ãã§ãã£ã¦ã¿ãã¨ãè²ã
èãããã§ããâ¦èãã¦ããã¡ã«é¢åããããªã£ãã®ã§ãå
ã®æ¹éããã§ããç¯å²ã§æé©åãã¦ãã¨ããããèªåãªãã«æ¸ãã¡ããã¾ããã
ã§çµå±ãf, gã®å®è£ ã¯ããã¿ã¼ã³ããããæå¤§éæ´»ç¨ãã¦ã
f (t1,t2,t3,t4,t5,t6,t7) = t
ã¨ã
g t = (t1,t2,t3,t4,t5,t6,t7)
ã¨ãããã®ãç¾
åãã¦ãã ãã§ãã (t, t1~t7ã¯Treeã®ãã¿ã¼ã³ï¼ 颿°ã¨ããããæ®ã©ãã ã®ãã¼ãã«ã§ããã
ã¡ãªã¿ã«ããã§ãfãgã9è¡ã§ãï¼å宣è¨é¨ãé¤ãã°ï¼ãã¤ã¾ããã¨ãã«9種é¡ã®ãã¿ã¼ã³ã§ã®åå²ã§ãã
ããã¼ãããããã¾ãã§ãã¦ãããã ãªãã
ãããããæ¡å¼µåé¡â¦ã¨ããã»ã©å¤§ãããªãã®ã§ã¯ãªãã§ããã
ãªãªã¸ãã«ã®åé¡ã§ã¯ãç©ºã®æ¨ï¼ãã¼ããä¸ã¤ããªãæ¨ï¼ã許ããã¦ãã¾ãããã¾ããçæ¹ã®æãããªããã¼ãã¨ããã®ã許ããã¦ããªãã®ã§ãããã¼ãã¯æããªããï¼Leafï¼ãå·¦å³ä¸¡æ¹ã«æããããããªãã§ããã
ã§ããä»®ã«ç©ºã®æ¨ãçæã許ããã¨ãã¦ãããã¯ãå
ã®åé¡ ã¯ã¡ããã¨æãç«ã¡ã¾ããã§ãç©ºã®æ¨ã»çæãå
¥ã£ããã¼ã¸ã§ã³ã®è§£çãä½ã£ã¦ã¿ã¾ãããä¸ã®ãä½µãã¦ãããå
¬éãã¾ãã
å
ã®åé¡ãè§£ãã人ã¯ããããèãã¦ã¿ã¦ãã ããã¾ããããäºã«æ°ã¥ãã°ãç©ºã®æ¨ã»çæããªããã¼ã¸ã§ã³ã«å°ãæãå
¥ããã ãã§ãããã¯ã*2ã
[追è¨] æ¡å¼µåé¡ã«ã¤ãã¦ã¯ã³ã¡ã³ãã§è§£çãã§ã¦ãã¾ã£ãã®ã§ãæ¬æã§ãç°¡åã«è§£çãã¡ããäºã«ãã¾ããå¥ã¨ã³ããªã¼ã§è§£çãæ¸ãã¾ããå
ã
ããã«æ¸ãã¦ããã§ãããé·ãã®ã§åãã¾ãããâhttp://d.hatena.ne.jp/bonotake/20081025/1224924682 ã¾ããããã®ã³ã¡ã³ãè¦ããããããããã§ããã©ã