2人の相性度は? (EPOCH@まつやま - 本選3)

30分プログラム、その660。http://gauc.no-ip.org/awk-users-jp/blis.cgi/DoukakuAWK_219より。
SMLはまだまだ不慣れなので、これくらいがちょうどいいです。

使い方

- friend "Alice" "Bob";
val it = 5 : int

ソースコード

fun toNum c = Char.ord (Char.toLower c) - Char.ord #"a" + 1;

fun score s = foldl (op +) 0 (map toNum (String.explode s));

fun friend x y = (score x + score y) mod 11;;