かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

とりあえず作ってみよう

前にやった問題

Haskellで考えてみよう。

とりあえず、ほしいのはこんなもの?

module Sort where

recordSort :: [Int] -> [(Int, Int)] -> [Int]
recordSort _ _ = []

ここからスタートだ!

一応mainもつくって期待通りに[]が表示されるのは確認

module Main where

import Sort

record = [(7, 345),
    (8, 678),
    (1, 123),
    (2, 456),
    (5, 567),
    (6, 812),
    (3, 781),
    (4, 234)]

target = [4, 5, 3, 1, 2]

main = print $ recordSort target record

肉付けしなきゃね