僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
非常にベタながら、ようやくHaskellで。
fizzBuzz x = if x `mod` 15 == 0 then "fizzbuzz" else if x `mod` 5 == 0 then "buzz" else if x `mod` 3 == 0 then "fizz" else (show x) printF x = putStrLn (fizzBuzz x) main = mapM_ printF [1..100]
$ ghc --make fizzbuzz した結果、
$ ls -alFh fizzbuzz -rwxrwxr-x 1 user group 1.1M 12月 21 23:51 fizzbuzz* $ ldd fizzbuzz linux-vdso.so.1 => (0x00007fff3ffff000) libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 \ (0x00007effd427b000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 \ (0x00007effd4073000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 \ (0x00007effd3d76000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 \ (0x00007effd3b6e000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 \ (0x00007effd396a000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 \ (0x00007effd35a9000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 \ (0x00007effd338c000) /lib64/ld-linux-x86-64.so.2 (0x00007effd450b000)
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。