Здравствуйте. Требуется написать кроссплатформенное (Windows и Android) приложение для распределенных вычислений. Приложение должно состоять из серверной и клиентской частей. Windows - сервер и клиент, Android - только клиент. Задача, которая будет решаться в этом приложении - проверка большого числа на простоту. Саму проверку можно провести с помощью этого кода:
bool prime(long long n){
for(long long i=2;i<=sqrt(n);i++)
if(n%i==0)
return false;
return true;
}
Теоретический пример работы приложения:
Всё работает в локальной сети. Запускается сервер (Windows). К серверу подключаются клиенты (Windows и Android). У каждого клиента есть строка для ввода очень большого числа n. На одном клиенте вводится число n и отправляется на сервер. Сервер делит промежуток от i=2 до sqrt(n) на равные отрезки. Количество отрезков равно количеству всех подключенных клиентов. Далее сервер отсылает каждому клиенту 3 числа. Начало отрезка, конец отрезка, и само число n. Клиенты начинают проверять каждый свой отрезок по формуле приведенной выше. Если клиент не нашел на своём отрезке делителей числа n, то он отправляет серверу ответ "да". Сервер, получив от всех клиентов "да", отправляет клиенту, который делал запрос, ответ "да". На экране клиента, который сделал запрос, появляется строка "Простое". Если клиент нашел на своём отрезке делителей числа n, то он отправляет серверу ответ "нет". Сервер, получив хотя бы от одного клиента "нет", делает отмену задачи всем клиентам и отправляет клиенту, который делал запрос, ответ "нет". На экране клиента, который сделал запрос, появляется строка "Составное".
Интерфейс: Самый примитивный - главное работоспособность программы. Для Windows(как для сервера, так и для клиента) возможно либо консоль, либо простенький Windows Form. Для Android - экран подключения к серверу и экран для ввода/вывода запроса (можно и на одном экране всё сделать).
Возможные языки: Java, C#, C++. Готов рассмотреть и другие варианты.
-
414 13 0 1 Сделаю на Java быстро, качественно и офигено
Актуальні фриланс-проєкти в категорії C та C++
Програма для показу MS PowerPoint всередині вікна
785 UAH
|
Проект по розробці програмного забезпечення для мікроконтролерівВітаю шановні! Шукаю спеціаліста або команду, яка зможе розробити програмну частину для розповсюджених мікроконтролерів типу Arduino, ESP або Raspberry-Pi. Ключові моменті: - контролер повинен отримувати на вхід 5 аналогових сигналів, - на виході повинен видавати також 5… C та C++, Системне програмування ∙ 2 ставки |
Скрипт, який буде взаємодіяти за допомогою зображенняПотрібен скрипт, який буде взаємодіяти за допомогою зображення + тексту (назва товару на екрані) + ціни. Проще кажучи, скрипт повинен натискати на логотип платформи (зліва зверху білий текст), щоб оновлювати асортимент товарів (кожні 3-5 секунд), потім повинен бути пошук за… C та C++, Python ∙ 8 ставок |
Створення телеграм бота з інтеграцією GPT
12 000 UAH
|
Налаштувати обмін данними між jetson nano та іншим пристроєм по can шиНалаштувати обмін данними між jetson nano та іншим пристроєм по can шині за допомогою RS485 CAN документація і приклади тут: https://www.waveshare.com/wiki/RS485_CAN_for_Jetson_Nano Пакет даних, що передаються розбивається на фрейми розміром по 8 байт, кодування перших 7 байт… C та C++, Linux та Unix ∙ 2 ставки |