Skip to content
/ psst Public

Псст! Сесия е. Вземи си изпит!

Notifications You must be signed in to change notification settings

Andreshk/psst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

psst

Псст! Сесия е. Вземи си изпит!

При компилиране с ghc и извикване с два аргумента: име на текстови файл и число, генерира съответния брой произволни изпита измежду изброените в текстовия файл. Първият ред във файла трябва да съдържа число - seed за генератора на произволни числа (все пак искаме чисто функционално програмиране). После файлът се презаписва с нов seed. Това гарантира, че при всяко следващо извикване с едни и същи аргументи, например .\psst.exe exams.txt 7, ще се генерират различни 7 изпита.

Вече с добавенa и UTF8 поддръжка(!) на цената на маааааалко по-грозен код. ВАЖНО: Изисква инсталиран пакета text. Също така, може и да се извиква като функция от GHCi: psst "exams.txt" 7.

To-do:

  • да не презаписва целия файл
  • Unicode!!!
  • да се извиква в GHCi, без компилация (withArgs)

About

Псст! Сесия е. Вземи си изпит!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published