понедельник, 23 июля 2018 г.

Факторизация числа (разложение на простые множители)

Факторизация числа (разложение на простые множители)


Продаж: 1
Возвратов: 0



Описание:

Факторизация выполняется на серверной части программы.

Полное описание программы:

Программа на С/С++, решает следующую задачу

Необходимо разработать кроссплатформенное клиент-серверное приложение под Windows/Linux на С++ (boost, ace и т.д.), работающее по следующему сценарию.
1.Клиент после запуска ожидает ввода пользователя.
2.Пользователь вводит число в клиент.
3.Клиент отправляет число в сервер при помощи протокола TCP и ожидает ввода пользователя.
4.Сервер раскладывает число на простые множители и отправляет клиенту ответ.
5.Клиент сообщает результат пользователю.

Приложение должно удовлетворять следующим требованиям:
1.Клиент должен быть консольным Unix-приложением и использовать командный интерфейс.
2.Сервер должен быть кроссплатформенным (можно использовать кроссплатформенные библиотеки), т.е. собираться и одинаково работать как на ОС Linux, так и на ОС Windows.
3.Пользователь может ввести в клиенте несколько чисел, не дожидаясь получения ответов от сервера.
4.Сервер должен поддерживать одновременное обслуживание нескольких клиентов.
5.Исходный код должен иметь комментарии.
6.Желательно снабдить приложение модульными тестами.



Содержит исходный код с комментариями и исполняемые файлы для Linux и Windows.
На Windows собиралось на MSVS2008, для Linux g++ (Makefile также содержится в архиве)

Отзывы








Комментариев нет:

Отправить комментарий