3.(использовать рекурсию) Даны числа a и b. Определите, сколько существует...

979 интересует 5 не интересует
6.1m просмотров

3.(использовать рекурсию) Даны числа a и b. Определите, сколько существует последовательностей из a нулей и b единиц, в которых никакие два нуля не стоят рядом. Паскаль!!!


спросил от Начинающий (320 баллов) в категории Информатика
1 Ответ
102 интересует 6 не интересует
ответил от Одаренный (3.8k баллов)

Ответ:

  • var a,b,c: integer;
  • procedure f(a1,b1,c1: integer);
  • begin
  • if (a1=a) and (b1=b) then c:=c+1;
  • if (a1<>a) and (c1<>0) then f(a1+1,b1,0);
  • if b1<>b then f(a1,b1+1,1);
  • end;
  • begin
  • Read(a,b);
  • f(0,0,10);
  • Write(c);
  • end.

Пример работы:

0110 1010 0101

оставил комментарий от Начинающий (320 баллов)
127 16

Спасибо! Чел ты лучший

...