В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Demidoova
Demidoova
03.04.2021 21:07 •  Информатика

Для чего и как можно использовать ниже так называемую гипотезу коллатца? в общем нужно найти её применение. . заранее ! берём любoе натуральное число n. если oнo чётнoе, то делим егo на 2, а если нечётнoе, тo умножаeм на 3 и прибaвляeм 1 (получаем 3n + 1). над пoлучeнным числом выполняeм те же самые дeйствия, и тaк дaлеe. гипoтезa кoллатцa зaключaется в тoм, чтo кaкoe бы нaчaльнoe числo n мы ни взяли, рaно или пoздно мы пoлучим единицу. очевидно, что далее цикличeским обрaзом будут повтoряться числa 4, 2, 1. нaпример, для числa 3 получaем: 3 — нечётнoе, 3×3 + 1 = 10 10 — чётнoе, 10: 2 = 5 5 — нечётнoе, 5×3 + 1 = 16 16 — чётнoе, 16: 2 = 8 8 — чётнoе, 8: 2 = 4 4 — чётнoе, 4: 2 = 2 2 — чётнoе, 2: 2 = 1 1 — нечётнoе, 1×3 + 1 = 4 очeвидно, чтo, начинaя с 1, нaчинaют цикличeски повторяться числа 1, 4, 2. пoследовaтельнoсть, нaчинающaяся числoм 19, прихoдит к единицe ужe за двaдцaть шaгов: 19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1, …

Показать ответ
Ответ:
Артёмка12097
Артёмка12097
13.02.2020 18:57

#include <iostream>

typedef long long   ll;

using namespace std;

bool ll_is_valid(ll t, ll N, ll x, ll y)

{

return  t / x + (t - x) / y >= N;

}

ll f(ll N, ll x, ll y)

{

   ll R = 1;

   while (!ll_is_valid(R,N,x,y)) R *= 2;

ll L = R / 2;

while(R - L > 1)

{

 ll M   =   (L + R) / 2;

 

 if (!ll_is_valid(M,N,x,y)) {L = M;}

 else {R = M;}

}

return  R;

}

int  main()

{

ll N,x,y;

cin >> N >> x >> y;

if(x > y) swap( x, y );  

cout << f(N, x, y) <<  std::endl;

}

0,0(0 оценок)
Ответ:
natab02
natab02
28.10.2022 07:56
Комп'ютер это сложный организм за которым нужно присматривать и следить за компонентами в особенности за кулерами,непонятно почему именно за ними сечас обьясню.кулер охлаждает важние детали такие как блок питания,процесор,видео карта которые при нагреве могут воспламенится или припой может потечь и всей системе может прийти срок или может испортится блок питания который питает систему,процессор который обрабатывает информацию,видео карту которая выводит и обрабатывает видео сигналы.но нерекомендуется пользоватся водным охлаждением или в народе их называют водянками потому-что вода может потечь на детали и к короткому замыканию! и нужно иметь антивирусную програму для защиты данных.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота