Bluetooth
Плюсы:
1.для связи устройств совершенно не требуется прямой видимости — устройства начинают «видеть» друг друга будучи сближенными на определенное расстояние.
2.низкое энергопотребление и стоимость, а также относительную универсальность (при соединении не важен тип устройства, определяющим является лишь поддерживаемый профиль).
минусы:
1.Относительная универсальность является как преимуществом, так и недостатком Bluetooth. Во-первых, не все адаптеры поддерживают все профили (именно по этой причине универсальность Bluetooth является относительной).
Во-вторых, в некоторых ситуациях эта самая универсальность может оказаться излишней (например, могут возникнуть трудности при нахождении устройства в сети с большим числом подключений).
3. Одним из главных недостатков сетей Bluetooth является обеспечиваемый уровень безопасности.
WiFi
плюсы:
1. высокая скорость передачи данных
2. Сети Wi-Fi не создают помех(относительно Bluetooth)
3. Простая настройка Wi-Fi сетей
4. Wi-Fi модуль может объединить всю электронику в доме
минусы:
1. Велико влияние окружающей среды на передачу данных
2. Ограниченный радиус действия. У каждого Wi-Fi модуля он свой (может достигать до 500 метров)
3. На качество связи влияет толщина стен и другие препятствия
4. Высокое энергопотребление (это страшно для устройств, работающих от аккумулятора)
GPRS
плюсы:
1. покрытие почти всех общественных мест (не нужно иметь проводов и станций чтобы пользоваться услугами связи, те мобильность)
2. низкое энергопотребление.
минусы:
1. из-за разного покрытия регионов, уровень сигнала может быть нестабильным в некоторых местах.
2. из-за большого скопления людей в одном месте, уровень сигнала может падать
3. полная зависимость от оператора связи
общие плюсы:
1. Отсутствие проводов – это один из самых главных плюсов всех беспроводных сетей
2. безопасность. Все перечисленные беспноводные сети безопасны для человека.
Привожу 2 варианта решения.
Вариант 1: файл 1.cpp
Решение основано на обыкновенном вычислении периода дроби (для дробей, имеющих конечную десятичную запись(например, 1/2=0,5), период вычисляется для формы с нулем в периоде(то есть для 1/2 берется форма 0,5(0))) с деления столбиком.
Замечание: сам алгоритм деления в столбик я писал достаточно давно, и для других программ, поэтому его реализация в данном коде может быть неоптимальной (в плане памяти или кол-ва операций), однако он работает.
Вариант 2: файл 3.cpp
Если немного углубиться в математику, можно найти теорему, по которой дробь, представленная в виде m/n , где НОД(m, n) = 1, имеет конечную десятичную запись тогда и только тогда, когда ее знаменатель . Тогда достаточно сократить числитель и знаменатель на общие множители, а далее выполнить проверку знаменателя.
2) если один угол в треугольнике прямой, то треугольник будет тупоугольным - ложное высказывание (если один угол в треугольнике прямой, то треугольник будет прямоугольным)
3) Музыка Баха слишком сложна - не является высказыванием
4) Солнце есть спутник Земли - ложное высказывание (Солнце не есть спутник Земли)
Ложные высказывания: 1), 2), 4)