Praktek masalah dari codeforces diselesaikan di Haskell.
Mencoba menjadi sesederhana dan sebersih mungkin dalam solusi, masalah diindeks dalam meningkatkan urutan kesulitan bersama dengan topik utama yang digunakan untuk menyelesaikannya.
Saya memecahkan beberapa masalah menggunakan metode yang berbeda sehingga terdaftar lebih dari sekali.
Orang yang telah membaca atau membaca mempelajari Anda haskell atau cis 194 (sumber daya yang disarankan)
Pernyataan masalah disertakan dalam setiap file sumber dan Anda dapat menjalankan kode (dengan GHC diinstal) sendiri menggunakan:
runhaskell sourcefile.hs
Kondisi semangka, komposisi fungsi (notasi titik), $ notasi
Teater Square melakukan notasi, peta, baca, kata -kata, $ notasi
Kata -kata yang terlalu panjang, penjaga, getContents, garis, lepas, kepala, terakhir
Kata -kata yang terlalu panjang, replikasi, sequence_
Foldl putaran berikutnya, lambda, kondisional, tampilkan, peta, baca, kata -kata, getline
Filter Babak Berikutnya, Lambda, Bersyarat, Tampilkan, Peta, Baca, Kata -kata, Getline
Tugas string menyela, filter, notelem, flip
Penjaga tugas string, foldr, elem
Daftar Tugas String Lengkap, Concat, Elem
Notasi titik tugas string, concatmap
Team GetList , FMAP, Filter, Replicatem
Notasi gratis Team Point, $ notasi
Domino Piling Getlist , Pola Pencocokan, Putstrln
Domino Piling Interact, Function Currying, $ notation
Domino Piling Print, getline, = << operator
Pencocokan Pola Bit ++, Rekursi, Bersyarat, Tampilkan, Ekor, Garis, Berinteraksi
Petya dan Strings Pattern Pencocokan, Garis, Peta, Toupper, Tampilkan, Berinteraksi