Haskellで解決されたCodeForcesからの問題を実践してください。
ソリューションで可能な限りシンプルで明確にしようとしたが、問題は、それらを解決するために使用される主要なトピックとともに、難易度の増加にインデックス付けされている。
さまざまな方法を使用していくつかの問題を解決したので、それらは複数回リストされています。
読んだり読んだりしている人があなたを学んでいる人は、HaskellまたはCIS 194(推奨リソース)
問題のステートメントは各ソースファイルに含まれており、次を使用してコードを実行できます(GHCがインストールされています)。
runhaskell sourcefile.hs
スイカ条件、関数構成(ドット表記)、$表記
Theater Square Do Notation、Map、Read、Words、$ Notation
あまりにも長い言葉警備員、getContents、lines、lines、lines、head、last
長すぎる単語条件、Replicatem、sequence_
次のラウンドフォールド、ラムダ、コンディション、ショー、マップ、読み、単語、getline
次のラウンドフィルター、ラムダ、条件、ショー、マップ、読み、単語、getline
文字列タスクIntersperse、Filter、Notelem、Flip
ストリングタスクガード、foldr、エレム
文字列タスクリストの包括、concat、elem
文字列タスクポイントフリー表記、concatmap
チームゲットリスト、FMAP、フィルター、Replicatem
チームポイント無料表記、$ notation
Domino Piling GetList 、パターンマッチング、PutStrln
Domino Piling Interact、機能カレー、$表記
ドミノ積み上げプリント、getline、= <<オペレーター
BIT ++パターンマッチング、再帰、条件、表示、尾、ライン、インタラクション
ペティアとストリングスパターンマッチング、ライン、マップ、トゥッパー、ショー、インタラクション