03
Май
2020

Гипотеза Сиракуз (Java)

Задача следующая:

Гипотеза Сиракуз - любое натуральное число сводится к единице в результате повторения следующих действий над самим числом и результатами этих действий.

Если число четное следует разделить его на 2. Если нечетное, то умножить его на 3, прибавить 1 и разделить на 2. Например, число 3 нечетное: 3 х 3 + 1 = 10. 10 : 2 = 5. Далее 5 х 3 + 1 = 16. 16:2=8 И т. д. Ответы: 5, 8, 4, 2, 1. Определите точки и их количество для построения графика взлета и падения числовых последовательностей. Для числа 3 движение линии будет проходить по следующим точкам высоты: 5, 8, 4, 2, 1 - это 5 точек.

Найдите максимальную высоту (точку) и длительность (количество точек) для последовательности чисел 2..30. Для каждого числа распечатайте точки для графика и их количество.

Вопрос: возможно ли найти максимальную точку не используя массивов, и если да, то как это сделать.

P.S. С использованием массивов я смогу это сделать, но формально мы их еще не проходили. Понятия не имею, что на это скажет учитель.

Источник: https://ru.stackoverflow.com/questions/1119679/%D0%93%D0%B8%D0%BF%D0%BE%D1%82%D0%B5%D0%B7%D0%B0-%D0%A1%D0%B8%D1%80%D0%B0%D0%BA%D1%83%D0%B7-java

Тебе может это понравится...

Добавить комментарий