2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Определить функцию по методу примитивной рекурсии.
Сообщение14.10.2013, 16:12 


03/11/11
7
Добрый день Помогите определить функцию $f(x,y)$ полученную из функций $g(x)=x$ и $h(x,y,z)=x+y-z$ по методу примитивной рекурсии.
У меня получается так:
$f(x,0)=g(x)=x$
$f(x,1)=h(x,0,f(x,0))=x+0-x=0$
$f(x,2)=h(x,1,f(x,1))=x+1-x=1$
$f(x,3)=h(x,2,f(x,2))=x+2-1=x+1$
$f(x,4)=h(x,3,f(x,3))=x+3-x-1=2$
$f(x,5)=h(x,4,f(x,4))=x+4-2=x+2$
$f(x,6)=h(x,5,f(x,5))=x+5-x-2=3$
$f(x,7)=h(x,6,f(x,6))=x+6-3=x+3$
$f(x,8)=h(x,7,f(x,7))=x+7-x-3=4$
и т.д.
думаю часть функции которая при х равна $abs (\cos(\pi\cdot y/2))$
а со свободным членом не знаю что делать. он возрастает каждые 2 итерации. целочисленное деление на 2 годится вроде..но будет ли это функцией?

 i  Deggial: формулы поправил

 Профиль  
                  
 
 Re: Определить функцию по методу примитивной рекурсии.
Сообщение14.10.2013, 18:35 
Заслуженный участник


27/04/09
28128
leo82 в сообщении #775090 писал(а):
$f(x,2)=h(x,1,f(x,1))=x+1-x=1$
А разве не $\ldots=x+1-0=x+1$?

-- Пн окт 14, 2013 21:45:45 --

И потом, соответственно,
$f(x,3)=h(x,2,f(x,2))=x+2-x-1=1$,
$f(x,4)=h(x,3,f(x,3))=x+3-1=x+2$,
$f(x,5)=h(x,4,f(x,4))=x+4-x-2=2$,
$f(x,6)=h(x,5,f(x,5))=x+5-2=x+3$ и т. д..
Вашу функцию можно записать так:$$f(x,y)=\begin{cases} x+\frac y2, & \text{если }y\text{ — чётное}, \\ \frac{y-1}2, & \text{если }y\text{ — нечётное}. \end{cases}$$А можно и многими другими способами, включая и с целочисленным делением и всякими модулями. Функцией это, безусловно, будет, т. к. сопоставляет двум натуральным числам натуральное.

-- Пн окт 14, 2013 21:56:56 --

А вот пример записей в одну строку:

\begin{gather}
f(x, y) = \left\lfloor\frac y2\right\rfloor + \frac12\left(x + (-1)^y x\right), \\
f(x, y) = \left\lfloor\frac y2\right\rfloor + x(1 - y\bmod2).
\end{gather}

Но не подумайте, что они чем-то лучше предыдущей. Наоборот, она более понятна, чем хитросплетения (1) и (2).

 Профиль  
                  
 
 Re: Определить функцию по методу примитивной рекурсии.
Сообщение15.10.2013, 08:17 


03/11/11
7
arseniiv в сообщении #775141 писал(а):
leo82 в сообщении #775090 писал(а):
$f(x,2)=h(x,1,f(x,1))=x+1-x=1$
А разве не $\ldots=x+1-0=x+1$?

-- Пн окт 14, 2013 21:45:45 --

Да, верно. Описался - надо было набрать быстро и уходить. Спешил.
arseniiv в сообщении #775141 писал(а):
И потом, соответственно,
$f(x,3)=h(x,2,f(x,2))=x+2-x-1=1$,
$f(x,4)=h(x,3,f(x,3))=x+3-1=x+2$,
$f(x,5)=h(x,4,f(x,4))=x+4-x-2=2$,
$f(x,6)=h(x,5,f(x,5))=x+5-2=x+3$ и т. д..
Вашу функцию можно записать так:$$f(x,y)=\begin{cases} x+\frac y2, & \text{если }y\text{ — чётное}, \\ \frac{y-1}2, & \text{если }y\text{ — нечётное}. \end{cases}$$А можно и многими другими способами, включая и с целочисленным делением и всякими модулями. Функцией это, безусловно, будет, т. к. сопоставляет двум натуральным числам натуральное.

-- Пн окт 14, 2013 21:56:56 --

А вот пример записей в одну строку:

\begin{gather}
f(x, y) = \left\lfloor\frac y2\right\rfloor + \frac12\left(x + (-1)^y x\right), \\
f(x, y) = \left\lfloor\frac y2\right\rfloor + x(1 - y\bmod2).
\end{gather}

Но не подумайте, что они чем-то лучше предыдущей. Наоборот, она более понятна, чем хитросплетения (1) и (2).

Огромное спасибо!

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group