Факторизация числа (разложение на простые множители)
Продаж: 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 также содержится в архиве)
Комментариев нет:
Отправить комментарий