Классические задачи взаимодействия процессов

## Задача обедающих философов Пять философов сидят за круглым столом, и у каждого из них есть тарелка спагетти. Эти спагетти настолько скользкие, что есть их можно только двумя вилками. Между каждыми двумя тарелками лежит одна вилка.

Квадратный корень в мгновение ока

Приступим к вычислениям, но перед этим начертим две небольшие таблички. Первая табличка — квадраты всех однозначных чисел. 1^2 = 1 2^2 = 4 3^2 = 9

gRPC

Современные приложения редко работают в изоляции. Большинство из них общаются друг с другом по сети и координируют свои действия, обмениваясь сообщениями. Таким образом, современная программная система представ- ляет собой набор распределенных приложений, которые работают на разных участках сети и взаимодействуют с помощью различных коммуникационных

Квадрат числа, заканчивающиеся на 1

Например 51^2. Помните квадратичное тождество первого типа? (a + b)^2 = a^2 + 2ab + b^2 В нашем примере было бы логично поставить на место а число до запятой. Это означает, что числом b в этом правиле будет 0,1. Поэтому давайте подставим b = 0,1 в квадратичное тождество первого типа и посмотрим, что произойдет: (a + 0,1)^2 = a^2 + a / 5 + 0,01

Быстрый способ перемножить два числа, заканчивающихся на 5

Предположим, нам надо умножить 35 на 75. Чтобы упростить метод, нам надо поставить запятую перед числом 5 в обоих случаях. Это означает, что сперва вам придется решить следующий пример: 3,5 × 7,5. Чтобы придумать правило, вспомним другое правило — то самое, которое учили в школе: (a + c)(b + d) = ab + ad + cb + cd