[Tokyo.pm] 勉強会のネタ
maeda @ src.ricoh.co.jp
maeda @ src.ricoh.co.jp
2000年 2月 8日 (火) 18:44:28 CST
$BA0ED$G$9!#(B
$B2,It$5$s(B> $B!V$J$s$G @ 55,I=8=$GAG0x?tJ,2r$,$G$-$k$N$+!W$C$F(B
$BA0ED(B> $B;d$h$/$o$+$j$^$;$s(B(^^;
$B$"!"$J$s$@!"(BPerl Cookbook$B$K$"$C$?$N$M!#$"$i4JC1$8$c$s!#$h$&$9$k(B
$B$K!"!V(B2$B$G3d$C$F3d$j @ Z$l$k$+!"(B3$B$G$O!"(B4$B$G$O!D!D!W$H;n$7$F$$$k$@$1(B
$B$G$9!#(B
Perl Cookbook p.196: Example 6-11. prime_pattern
#!/usr/bin/perl
# prime_pattern -- find prime factors of argument using pattern matching
for ($N = ('o' x shift); $N =~ /^(oo+?)\1+$/; $N =~ s/$1/o/g) {
print length($1), " ";
}
print length($N), "\n";
$B%]%$%s%H(B
* $B @ 5$N @ 0?t$r(B'o'$B$N?t$GI=8=(B
* $N =~ /^(oo+?)\1+$/
2, 3, 4, 5, $B!D!D(B $B$G=g$K3d$j @ Z$l$k$+%F%9%H(B
non-greedy$B$J(B+?$B$N$*$+$2$G>.$5$$J}$+$i%F%9%H$G$-$k(B
* $N =~ s/$1/o/g
$B3d$j;;$r<B9T(B
------------------------------- Vulture LRM20 .$B""(B||$B""(B. LRM20
$BA0ED(B $B70(B maeda @ src.ricoh.co.jp 75t 175km/h Md+ o'$B""(B||$B""(B`o Md+
($B3t(B)$B%j%3!<(B $B%=%U%H%&%'%"8&5f=j(B HeatSink 18 LG Sm+ .=X~~X=. Sm+ LG
------------------------------- Armor 2195 _|_ _|_
Tokyo-pm メーリングリストの案内