CodeIQ「ウッド・キーパー」問題、明日10時で公開終了です。終了になったら、今回もぜひみなさまのコードを公開して下さいませ。Togetterまとめで紹介します! codeiq.jp/q/3314
2017-07-12 19:04:29@riverplus yuppe19.bitbucket.io/3314_maruta.ht… ウッド・キーパーです。
2017-07-13 10:04:37@riverplus rubyで89バイトです M=[];p (F=->n,m{M[n*1000+m]||=m<n ?(0..m+1).inject{|s,i|s+F[n-m,i]}:1[m-n]})[gets.to_i,1]
2017-07-13 10:08:57@riverplus えっ! Ο(n^1.5) が想定解で、より良い解はないものか…と思っていたのですが。
2017-07-13 23:11:37@angel_p_57 今回高速化の検証はほとんど時間をとれなかったです; メモイズ再帰が書けていれば O(n^3) でもOK、のつもりでパラメータ決めました。(あとあまりnの上限を上げすぎると答えがint64超えるので。)
2017-07-13 23:20:36ideone.com/W12g6u#「ウッド・キーパー」問題。列を斜めに見て、丸太を置いていく解。 codeiq.jp/q/3314 @riverplus
2017-07-13 23:03:31コード公開します。 @riverplus ideone.com/owKCrU twitter.com/riverplus/stat…
2017-07-14 00:30:57@riverplus ということで、記事を公開しました。 twitter.com/angel_p_57/sta…
2017-07-14 01:36:20はてなブログに投稿しました #CodeIQ #はてなブログ 「ウッド・キーパー」問題解答 ( CodeIQ ) - ange1のブログ ange1.hateblo.jp/entry/2017/07/…
2017-07-14 01:31:21@cia_rana @riverplus この77も行けそうですね。 t,f={0i=>1},->n,h=0{n<h||h<0?0:t[n+h*1i]||=f[n-h,h-1]+f[n,h+1]};p f[eval *$<]
2017-07-14 07:58:04@angel_p_57 @riverplus 複素数、eval *$<、再帰 気づきませんでした😇
2017-07-14 12:29:27@cia_rana @riverplus ここ最近、2次元データを積極的に複素数で扱う ( ただしRuby限定 ) のがマイブームです。
2017-07-14 12:40:43@riverplus ideone.com/qt5NUS Haskell implementation disguised as python3
2017-07-16 01:28:56