2011年1月25日に開催させていただきました前回のコンテストの好評を受け、この度、第二弾「楽天市場のお気に入り商材を選んでWEBサイトをつくろう!」を開催することにいたしました。
perl -aF/,/ -lne '$F[1]=~s/\"//g;print$F[1]' ken_all_rome.csv > a perl -aF/,/ -lne '$F[7]=~s/\"//g;print$F[7]' jigyosyo.csv >> a sort -u a > zc.txt
0010000 0010010 0010011 ... 9998524 9998525 9998531
perl -ne '$d=$_-$p;$s.="$d,";$p=$_;END{ $s=~s%,((1,){2,})%",x".(length($1)/2).","%ge; $s=~s/,/\n/g;print$s }' zc.txt > zc-c.txt
#!/usr/bin/perl use strict; use warnings; my $bitarray = ""; my $fn = shift @ARGV; read_c($fn); while (<>) { chomp; my $x = $_; if (vec($bitarray, $x, 1)) { print "yes\n"; } else { print "no\n"; } } sub read_c { my ($fn) = @_; open(my $fh, "<", $fn) or die; my @ns = <$fh>; close($fh); my $cur = 0; foreach my $n (@ns) { chomp $n; if ($n =~ /^\d+$/) { $cur += $n; vec($bitarray, $cur, 1) = 1; } elsif ($n =~ /^x(\d+)$/) { for (my $i = 0; $i < $1; $i++) { $cur += 1; vec($bitarray, $cur, 1) = 1; } } } }
% cat a.txt 0000000 1000000 1111111 1500020 1500021 1500022 % ./zc.pl zc-c.txt < a.txt no yes no no yes yes
1Fロビーにフラワーアーティストの前谷 裕一氏による七夕をイメージした美しい竹林のディスプレイが登場します。募金にご協力いただいたお客様には折り紙をプレゼント。被災された方への応援メッセージがこめられた折鶴は、竹林に飾られます。