2015-11-01から1ヶ月間の記事一覧

paizaでmod7占い(ランク S 相当)やってみた 2

前回に引き続き Paizaの mod7占い https://paiza.jp/learning/mod7 前回Pythonでitertools使ってタイムアウトになり 他に書けるの言語なんて、JS, Ruby, PHP ぐらいだからどれ選んでも遅い LLじゃない言語っていうといま入門読んでる Haskell しか・・・ 試…

paizaでmod7占い(ランク S 相当)やってみた

mod7占い (paizaランク S 相当) https://paiza.jp/learning/mod7 N個の数値から3つの数値を組み合わせた総和が7で割り切れるパターンを数える問題 5 -- N個の数値 10 -- 1番目の数値 20 -- 2番目の数値 30 -- 3番目の数値 40 -- 4番目の数値 50 -- 5番目の数…

Haskell入門 階乗の解説

Haskell で階乗のお約束のコードは下記のものらしい fact 1 = 1 fact n = n * fact (n - 1) main = do print $ fact 5 再帰に不慣れだとちょっと戸惑うので簡単に解説 fact 1 = 1 fact n = n * fact (n - 1) の部分でパターンマッチを行い、第1引数が 1 の場…

iOS上のSafariをOSXから確認する方法

web開発をされている皆さんは普段どのブラウザを使ってますでしょうか Chrome?ふんふん、なるほど メモリ消費大きいけどに動作も早いし使いやすいですよね NodeでもV8エンジンにはお世話になってます もし OSX と iOS でweb開発してるのなら Safari もおす…

Haskell始めました

length' [] = 0 length' (_:xs) = 1 + length' xs sum' [] = 0 sum' (x:xs) = x + sum' xs product' [] = 1 product' (x:xs) = x * product' xs take' _ [] = [] take' n _ | n < 1 = [] take' n (x:xs) = x : take' (n - 1) xs drop' _ [] = [] drop' n xs …

vimからemacsに乗り換えた話

最近色々と変化があって、頭のなかだけじゃまとめきれなくなったのと 学生時代の憧れだったweb系ブロガーっていうのになってみようとブログを作成 新しい言語に触れてみたとか、関数型言語(Haskell)を始めたとかよりも エディタ変えたほうが個人的には大き…