ã¢ã«ã´ãªãºã ã®ä»£è¡¨ã£ã½ãåå¨ã¨ãè¨ããDPã§ããï¼Haskellã¯åç §éæãªã®ã§æ¸ãã«ããã¨æãããã¡ã§ãï¼ ãããï¼å®éã¯ï¼Cè¨èªãSTLãªãã®C++ããé¥ãã«ç°¡åã«åçè¨ç»æ³ãæ¸ãã¾ãï¼ ãªã¹ããç¨ãã æåã«ç¥ãã§ãããæ¹æ³ï¼ ãã£ããããæ°åã®ç¬¬100é ã ã¨ï¼ let f = 0 : 1 : zipWith (+) a (tail a) in f!!100 ã§ãï¼ ããããã¦è¶³ãããã®ãå¾ãã«ã¤ãªãããã¨è¨ãã°ããã®ã§ããããï¼ ããã«ã¤ãã¦ã¯ï¼ä»ã§ãã解説ããã¦ããã®ã§è©³ããã¯èª¬æãã¾ããï¼ å©ç¹ï¼ ãªã¹ãã®ç¥èã®ã¿ã§ããï¼ ç¡éãªã¹ãã®æ©æµãåããããï¼ importãä¸è¦ï¼ æ¬ ç¹ï¼ 使ããã±ã¼ã¹ãéãããï¼ æ¸ãã¨ãã«ï¼æ··ä¹±ãããã¨ãï¼ä¸ã®ä¾ã ã¨ï¼ã¨èããå¿ è¦ãããï¼ ã©ã³ãã ã¢ã¯ã»ã¹ãã§ããªãã®ã§ï¼å ´åã«ãã£ã¦ã¯O(n)åã®æéãããã*1ï¼ æ·»åãèªç±ã«ç¨ãããã¨ãã§ããª
{{#tags}}- {{label}}
{{/tags}}