441. Re: 配列の積と差


番号順一覧Top スレッド順一覧Top
作者: dune
日時: 2004/8/15(22:41)
王虎 さんの [TSperl:425] 配列の積と差 から
>2ちゃんねるのPerlスレで見かけたのですが、配列(リスト)の積と
>差を求めるのに以下のような手法が挙げられていました。

2ch は見ずに「配列の積」と「配列の和」ってなんだろう?
スカラー積でもなさそうだしなぁ、というところで思考停止して
ました。今日まじめに見てやっとわかった。

>print grep{${{map{($_ => 1)}@hoge1}}{$_}}@hoge2;

@hoge2 の要素の数だけ %{{map{($_ => 1)}@hoge1}} が実行
される(作っては捨てられを繰り返す)のがイヤらしいので、
$c = { map{($_=>1)} @hoge1 }; として再利用するように、

print grep{${$c||={map{($_=>1)}@hoge1}}{$_}}@hoge2;

とするならいいかな。わかりやすくなって面白味が減るけど。

-- 
極悪, FZH01112 at nifty.com
http://hpcgi1.nifty.com/dune/gwiki.pl?
前の発言: 440. Re: Perl6 [T.Watanabe] 2004/8/05(21:34)
後の発言: 442. Re: 配列の積と差 [藤岡和夫] 2004/8/15(23:42)
親発言: 425. 配列の積と差 [王虎] 2004/7/28(20:56)
子発言: 442. Re: 配列の積と差 [藤岡和夫] 2004/8/15(23:42)
        443. Re: 配列の積と差 [藤岡和夫] 2004/8/16(01:07)