profile
Размещено 4 года назад по предмету Информатика от chernov22q

Нужно решение на паскале.

Алгоритм вычисления функции F(n), где n – целое неотрицательное число, задан следующими

соотношениями:

F(0) = 0,

F(n) = F(n / 2) + 3, когда n > 0 и делится на 2,

F(n) = 2·F(n – 1) + 1 , когда n > 0 и не делится на 2.

Сколько различных значений может принимать функция F(n) при n, принадлежащих отрезку [1;1000]?
Вот все что написал
var count, n:integer;
function F(n:integer): integer;
begin
if n=0 then F:=0 else
if (n>0) and (n mod 2 = 0) then F:=F(n div 2) + 3 else
F:=2*F(n-1) + 1;
end;
begin
count:=0;

  1. Ответ на вопрос
    Ответ на вопрос дан MrSolution

    Ответ:

    (см. объяснение)

    Объяснение:

    Программа написана на языке PascalABC.NET:

    ##

    function F(n: integer): integer;

    begin

     if(n=0) then F:= 0

     else if((n>0) and (n mod 2 = 0)) then F:= F(n div 2)+3

     else if((n>0) and (n mod 2 <> 0)) then F:= 2*F(n-1)+1;

    end;

    var a: array of integer;

    setLength(a,0);

    for var i: integer := 1 to 1000

     do if(not a.contains(F(i))) then

        begin

          setLength(a,a.Length+1);

          a[a.Length-1]:= F(i);

        end;

    print(a.Length);

    Задание выполнено!

    1. Ответ на вопрос
      Ответ на вопрос дан MrSolution
      Попробуйте это. Так как промежуток маленький, то просто пишем в массив все различные значения функции.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.