トップ «前の日記(2013-12-15(Sun)) 最新 次の日記(2013-12-28(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2013-12-21(Sat) 摂氏七度は寒かったり、それほどでもなかったり

fizzbuzz お久

非常にベタながら、ようやく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や内容が変った場合はあしからず。

index.htmlは ここから。