【激突】関数型言語 VS オブジェクト指向言語2at TECH【激突】関数型言語 VS オブジェクト指向言語2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト63:営利利用に関するLR審議中@詳細は自治スレへ 12/04/08 17:07:38.47 ちなみに数分で、行き当たりばったりで書いてみたRubyのコードはこんな感じ 手作業でやる場合の手順をそのままコードに書いた、非常に手続き的な思考回路だと思う class Array def my_permu return [] if empty? return [ns] if size == 1 result = [] each do |n| without_n = reject{|x| x == n } without_n.my_permu.each do |ary| result.push( [n] + ary ) end end return result end end p (1..3).to_a.my_permu 64:営利利用に関するLR審議中@詳細は自治スレへ 12/04/08 17:08:07.37 >>60-61 ruby挫折したりプログラマとしても挫折した(半年で才能無いと悟って辞職)私が褒められてる・・・ 設計経験Zeroですよ^^; 65:営利利用に関するLR審議中@詳細は自治スレへ 12/04/08 17:08:33.41 ごめんテストしてからレスすべきだった… 66:営利利用に関するLR審議中@詳細は自治スレへ 12/04/08 17:12:31.25 >>64 手続き的なやり方が合わなかったんじゃね? 俺は逆に、そういう式的というか関数的というか…そういう発想が出てこない まず最初に「それをやるなら、あれをやって、これをやってから…こうかな」と考えて、それをコード化してしまう その例で言えば俺の脳内ではまず「数字の書かれたカードを並べていき、並べたらメモる」という作業が行われる いきなりリストを組み合わせ分増やし、フィルタを掛けるなんて発想が出てこない 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch