What is truth?
dtm.livejournal.com1 pointsby fizbin0 comments
open(F, '< /tmp/q.in');
$myre = <F>;
chomp($myre);
$myrecomp = qr/^(?:$myre)$/;
while (<>) {
chomp();
if (m/$myrecomp/) {
print "$_\n";
}
}
Examples of multiples of 7 not matched by the given regex: 70, 707, 7007, 11095 (cos(λ)*sqrt(1-z*z), sin(λ)*sqrt(1-z*z), z) {-# LANGUAGE MonadComprehensions #-}
import Data.Maybe (fromMaybe)
import Data.Monoid (mconcat)
import Control.Applicative ((<*>))
pam = flip map
fizzbuzz i trigs = pam [i..] $ fromMaybe . show <*> mconcat . trigs
ans = fizzbuzz 1 $ \i -> [["Fizz" | i `rem` 3 == 0]
,["Buzz" | i `rem` 5 == 0]
]
main = mapM_ putStrLn $ take 100 ans