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ロビーにフラワーアーティストの前谷 裕一氏による七夕をイメージした美しい竹林のディスプレイが登場します。募金にご協力いただいたお客様には折り紙をプレゼント。被災された方への応援メッセージがこめられた折鶴は、竹林に飾られます。