Programmingを解いてみた。SVG電子工作ブログやってます。Programmingを解いてみた。全部解いてここに書いておくことにする。大概の言語では入門本の最初に、Haskell本では真ん中くらいに書いてある内容。Frame配列の登場。(1,1)から1周回る。Cards全てのカード集合(ジョーカー含まず)13×4=52枚から、持っているカードの集合との差(集合)が足りないカード。Grading問題文そのままの定義。書いた順番で選ばれるから成績のよい条件から並べて書く。questions/Solutions/26を参考にした。Word“END_OF_TEXT”?それは無視。Shuffleリストを割って、前を後ろにつなぐ。TransformationHaskellであっても無理せずに副作用は副作用で書こうか。II問題文によるとnは整数だった。Doubleで定義してもうた。Iリストを配列のようにアクセスして6面を張り替える。思いついたままのコードでHaskellらしくないかもしれないが、ACを取れたからこれでいいことにする。getContents問題文にサイコロをクラスや構造体で作成しておきましょう。[Int]サイコロはこのように宣言しておいた。II上の続き、サイコロをどう動かせばいいかをリストで与える。lookupで取り出した方向へ動かせばいい。””は動かす必要なしという意味。IIIろくなアルゴリズムが思いつかないので、E方向、N方向で4×4×4×4=256通り動かせば一致するかな。