Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1.94 KB

README.md

File metadata and controls

17 lines (11 loc) · 1.94 KB

Задача 1. Тяжелые вычисления

Описание

Представьте, что вам требуется провести очень сложные вычисления, которые займут крайне долгое время, если выполнять их на вашем компьютере. Допустим, что в некотором университете (МГУ, Оксфорд - кому что больше нравится) имеется суперкомпьютер, который мы можем использовать для наших вычислений. Тогда нам остается только передать данные для вычисления на суперкомпьютер (сервер) и дождаться ответа.

Задача заключается в том, чтобы сэмулировать подобную ситуацию, применив знания, полученные на лекции. В качестве вычисления можно взять задачу с вычислением N-го члена ряда Фибоначчи

Работа программы

  1. Старт сервера
  2. Старт клиента. Пользователю предлагается ввести некоторое целое число
  3. Считывание числа из консоли, передача его серверу
  4. Сервер рассчитывает (рекурсивно или итеративно) N-ное число Фибоначчи и отправляет ответ обратно клиенту
  5. Клиент должен отобразить рассчитанный сервером ответ

В комментариях укажите, почему именно был выбран именно этот способ взаимодействия (Blocking/NonBlocking)