مشاكل الممارسة من Codeforces تم حلها في Haskell.
حاول أن تكون بسيطة وواضحة قدر الإمكان في الحلول ، يتم فهرسة المشكلات بترتيب متزايد من الصعوبة جنبا إلى جنب مع الموضوعات الرئيسية المستخدمة لحلها.
لقد قمت بحل بعض المشكلات باستخدام طرق مختلفة حتى يتم سردها أكثر من مرة.
الأشخاص الذين قرأوا أو يقرؤون يتعلمون لك هاسكل أو رابطة الدول المستقلة 194 (الموارد الموصى بها)
يتم تضمين بيان المشكلة في كل ملف مصدر ويمكنك تشغيل الرمز (مع تثبيت GHC) بنفسك باستخدام:
runhaskell sourcefile.hs
شرطية البطيخ ، تكوين الوظيفة (تدوين DOT) ، تدوين $
مربع المسرح لا تدين ، خريطة ، قراءة ، كلمات ، تدوين $
كلمات طويلة جدا حراس الحراس ، getContents ، الخطوط ، غيرها ، الرأس ، الماضي
طريقة طويلة جدًا الكلمات الشرطية ، المتماثل ، sequence_
الجولة التالية Foldl ، lambda ، الشرطية ، العرض ، الخريطة ، القراءة ، الكلمات ، getline
مرشح الجولة التالية ، lambda ، الشرطية ، العرض ، الخريطة ، القراءة ، الكلمات ، getline
سلسلة المهام intersperse ، مرشح ، notelem ، flip
حراس المهام سلسلة ، طية ، elem
سلسلة المهام سلسلة الشمولية ، المسلسل ، elem
تدوين نقطة مهمة السلسلة ، concatmap
Team Getlist ، FMAP ، Filter ، REPLICATEM
تدوين Team Point Free ، تدوين $
Domino Fyling Getlist ، مطابقة الأنماط ، putstrln
تفاعل Domino Fyling ، الكاري وظيفة ، تدوين $
Domino Pling Print ، Getline ، = << Operator
مطابقة نمط Bit ++ ، العودية ، الشرطية ، العرض ، الذيل ، الخطوط ، التفاعل
مطابقة أنماط Petya و Strings ، الخطوط ، الخريطة ، Toupper ، العرض ، التفاعل