Asig
05.02.2022 13:30

Сдать решение задачи C1-Гипотеза Коллатца Задача C1: Гипотеза Коллатца
Недавно Ваня наткнулся на интересную гипотезу, являющуюся одной из нерешенных проблем математики. Она известна под названием «гипотеза Коллатца» и заключается в следующем:

«Выберем любое натуральное число x. Если оно чётное, то поделим его на 2 (получим x / 2), а если нечётное, то умножим на 3 и прибавим 1 (получим 3x + 1). Над новым полученным числом (x / 2 или 3x + 1) выполним те же самые действия. Продолжив выполнять данные действия, рано или поздно мы получим 1, вне зависимости от изначального числа x ».

Ваня решил проверить данную гипотезу и попытаться найти контрпример для нее. Он перебрал много разных чисел, но каждый раз у него в итоге получалась 1. В какой-то момент Ваня устал и пошёл отдыхать, решив продолжить попытки опровержения гипотезы после небольшого перерыва. Но когда он снова вернулся к своим вычислениям, он обнаружил, что его младший брат пролил на бумаги с записями сок, и некоторые числа превратились в пятна. Ваня никогда не сдаётся, поэтому он решил попробовать восстановить числа, с которых начинал свои вычисления.

Ваня видит числа, с которых вычисления продолжаются, и по размеру пятна умеет вычислять, сколько именно чисел было пропущено в вычислениях. Причем он решил восстанавливать записи, исходя из предположения, что изначальное число было минимальным.

Зная количество размытых чисел N и число K, с которого продолжаются вычисления, определите минимальное число, с которого Ваня мог начинать свои вычисления.

Примечания
Пусть, например, листок с одним из вычислений выглядит как на изображении ниже.

В таком случае Ваня определит по пятну, что пропущенных чисел N = 2, и увидит, что вычисления продолжаются с числа K = 5. Так как N = 2, он мог получить K = 5 одним из двух :

20 > 10 > 5 дважды разделив на 2
3 > 10 > 5 сначала умножив на 3 и прибавив 1, а потом разделив на 2
Минимальное начальное число — 3.

Тест №1(задача C.1): N = 2, K = 7;
Тест №2(задача C.2): N = 2, K = 32;
Тест №3(задача C.3): N = 2, K = 112;
Тест №4(задача C.4): N = 3, K = 11;
Тест №5(задача C.5): N = 3, K = 47;
Тест №6(задача C.6): N = 3, K = 512;
Тест №7(задача C.7): N = 4, K = 26;
Тест №8(задача C.8): N = 4, K = 215;
Тест №9(задача C.9): N = 5, K = 100;
Тест №10(задача C.10): N = 5, K = 1000.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
M1N1G4M3R1
24.05.2022 00:59

Объяснение:

1. 2D графика — область деятельности, в которой компьютеры наряду со специальным программным обеспечением используются в качестве инструмента как для создания (синтеза) и редактирования изображений, так и для оцифровки визуальной информации, полученной из реального мира, с целью дальнейшей её обработки и хранения.

2. 3D графика — раздел компьютерной графики, посвящённый методам создания изображений или видео путём моделирования объёмных объектов в трёхмерном пространстве. 3D-моделирование — процесс создания трёхмерной модели объекта. Задача 3D-моделирования — разработать зрительный объёмный образ желаемого объекта. При этом модель может как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид), так и быть полностью абстрактной (проекция четырёхмерного фрактала).

3. 3Ds Max, Autodesk Maya, LightWave, Blender.

4. это к сожалению не знаю...

0,0(0 оценок)
Ответ:
ghost133
06.05.2023 18:09

#include <iostream>

#include <cmath>

#include <algorithm>

#pragma GCC optimize("Ofast")

#define ll long long

#define ld long double

using namespace std;

signed main() {

 const ll n = 3, m = 4;

 ll cnt = 0, sum = 0;

 ll a[n][m];

 for(ll i = 0; i < n; i++)

     for(ll j = 0; j < m;j++){

         cin >> a[i][j];

         if(a[i][j] > 0)

             cnt++;

         if(i == j)

             sum += a[i][j];

     }

 cout << "Amount of positive elements is: " << cnt << "\n";

 cout << "Sum of elements on the main diagonal is: " << sum;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота