Rokiのチラ裏

学生による学習のログ

haskell

maximal length sequence

M系列に関する学習メモ*1。 import Test.HUnit import System.IO mulcon :: Int -> Int mulcon 0 = 1 mulcon n = (a * mulcon(n - 1) + b) `mod` m where a = 3 b = 0 m = 7 mc :: [Int] -> [Int] mc = map mulcon main :: IO (Counts, Int) main = runTestT…

haskell $ 演算子の挙動

プログラミング言語 Haskell における演算子$に関するメモ。 次の関数 は指定範囲の数列のうちの偶数の二乗の総和を求める関数である。 f x y = sum $ map (^2) $ filter even [x..y] g x y | x < y = f x y | x > y = f y x main = print $ g 1 10 これは次…