Ребят помогите пожалуйста с задачкой на паскале!!!

Ответить
>>Angel<<
Сообщения: 1
Зарегистрирован: 30 дек 2012, 22:44

"У исполнителя утроитель две команды, которым присвоены номера
1. прибавить 1
2. умножить на три 3
Программа для утроителя - это последовательность команд.
Написать программу на паскале, которая должна вывести количество возможных программ утроителя, которые преобразуют число 1 в число 20."
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

в кои-то веки что-то хоть сколько-то интересное.

Код: Выделить всё

function utroit(x: integer): integer;
begin
  if x>20 then result:=0
  else if x=20 then result:=1
  else result:=utroit(x+1) + utroit (x*3);
end;

utroit(1);
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить