Категория
Информатика, опубликовано 24.03.2019 06:50

Срекурсии дано натуральное число n. требуется получить и вывести на экран все возможные различные способы представления этого числа в виде суммы натуральных чисел (то есть, 1 + 2 и 2 + 1 – это один и тот же способ разложения
числа 3). решите с рекурсив-ной процедуры. пример: введите натуральное число: 4 1 + 1 + 1 + 1 1 + 1 + 2 1 + 3 2 + 2

Ответы

Ответ
Ответ оставил: Гость
//pascalabc.net 3.1 сборка 1200 procedure decomposition(depth, previous, rest: integer; a: string); begin   if rest < 0 then       exit;     if (rest = 0) and a.contains('+') then begin       println(a);       exit;   end;     for var i : = previous to rest do       decomposition(depth + 1, i, rest - i,           (a = '') ? i.tostring() : a + ' + ' + i.; end; begin   decomposition(1, 1, readinteger('n ='), ''); end.
Ответ
Ответ оставил: Гость
Var   n: integer;     a: array[1..100] of integer; procedure gen(pos, prev, sum: integer); var i: integer; begin   if sum > 0 then   for i : = prev to sum do   begin     a[pos] : = i;     gen(pos + 1, i, sum - i);   end   else if a[1] < n then   begin     write(a[1]);     for i : = 2 to pos - 1 do write(' + ', a[i]);     writeln;   end; end; begin   read(n);   gen(1, 1, n); end.
Ответ
Ответ оставил: Гость
375 бит это 3000 бит
Передано 200 символов, значит:
200*5=1000 символов

i=3000/1000=3

N=2^i

N=8

Ответ
Ответ оставил: Гость
Буквы латинского алфавита, арабские цифры и специальные знаки))
Ответ
Ответ оставил: Гость
2*4=8                                                                
8+3=11                     
11*4=44
44+3=47
47+3=50
Ответ: 12122


Другие вопросы по информатике

Вопрос
Информатика, опубликовано 09.01.2019 16:01
✅ Ответов: 2 на вопрос по информатике: Срекурсии дано натуральное число n. требуется получить и вывести на экран все возможные различные способы представления этого числа в виде суммы натуральных чисел (то есть, 1 + 2 и 2 + 1 – это один и тот же способ разложениячисла 3). решите с рекурсив-ной процедуры. пример: введите натуральное число: 4 1 + 1 + 1 + 1 1 + 1 + 2 1 + 3 2 + 2... ты найдешь на сайте. Также ты можешь добавить свой вариант ответа, если считаешь, что он не верен или твой ответ более полный. Пожалуйста, добавляй только правильные ответы.
Вконтакте Youtube