Skip to content

ur-os/decent_hw-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Домашнее задание №1

Сборка с помощью cmake:

$ git clone [email protected]:ur-os/decent_hw-1.git
$ cd hw-1 && mkdir build && cd build
$ cmake ./
$ make

Использование:

$ ./hw-1 --file <filename> --numbilets [0-9] --parameter [0-9]
  • file - путь до файла со списком ФИО студентов (по одному ФИО на строку)
  • numbilets целое число билетов
  • parameter целое число, меняющее распределение билетов

Характеристики:

  • равномерность распределения ограничивается стандартной rand()
  • детерминированность обеспечивается константным сидом
  • при полном совпадении ФИО, происходят коллизии

Краткое описание:

Cид для генерации - это ФИО с параметром. Передаём их в sha256, получаем хэш, ксорим его части с самим собой, выдаём по модулю numbilets.

Результат по набору с parameter = 2:

alt text

Результат по набору с parameter = 43:

alt text

About

park homework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published