| TOPEHTO |
20.05.2007 9:23
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 87 Пол: Мужской Репутация: 0 |
Народ нужна ваша помощь! подскажите хотя бы с чего начать:Нужно доказать что НОД и НОК примитивно рекурсивные функции...кто поможет?
|
![]() ![]() |
| Michael_Rybak |
23.05.2007 23:01
Сообщение
#2
|
|
Michael_Rybak ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 046 Пол: Мужской Реальное имя: Michael_Rybak Репутация: 32 |
>Насчет блаблабла
>НОД(x, 0) = х >НОД(x, у+1) =F(x,y,НОД(х,у)) Я вообще могу ошибаться, т.к. не учил ничего такого, и юзал только википедию (вру, учил вроде, но не помню ничего), но я бы написал так: НОД(x, 0) = х НОД(x, у+1) =F(x,y,HОД(max(x, y+1) - min(x, y+1), min(x, y+1))) Только то, что выделено курсивом, надо еще расписать по правилам (через подстановки, I, S, и полученые ранее функции min, max, +, -). И еще саму F написать, чтоб она возвращала I3, как в примерах из википедии. >как целочисленное деление доказать Я ведь подсказывал уже: нужно использовать формулу x / y = 1 + (x - y) / y. DIV(x, 0) = 1 // не страшно, разрешаем делить на 0 DIV(x, y + 1) = F(x, y, 1 + DIV(x - (y + 1)) / (y + 1)). Опять же, то, что внутри F надо расписать, как на википедии, и саму F - тоже. Удачи Добавлено через 3 мин. Хм. Я тут подумал... Еще надо домутить как-то, чтоб если x < y, деление 0 возвращало Сообщение отредактировано: Michael_Rybak - 23.05.2007 23:03 |
TOPEHTO Теория алгоритмов 20.05.2007 9:23
MAXXX Нод(а,б)={
Если а=0 и б=0 то Нод-любое число
Если ... 20.05.2007 9:44
TOPEHTO Примитивно рекурсивные!!! разницу чуст... 20.05.2007 10:52
Michael_Rybak НОД: покажи, что min и max примитивно-рекурсивны, ... 21.05.2007 2:16
Fanat Умножение вот так:
M(2)(X,0)=g(X)=0.
M(2)(X,A+1)=... 21.05.2007 7:51
TOPEHTO
Мин и макс Я доказывал...
НОД(x, y) = НОД(max(x, ... 21.05.2007 9:51
Michael_Rybak Нет, не как подстановку, а как примитивную рекурси... 21.05.2007 12:26
TOPEHTO ОК спс...Вечерком попробую-отчет обязательно напиш... 21.05.2007 18:40
TOPEHTO Так, пришел Я значит к алгоритму:)
1) доказываю пр... 21.05.2007 20:01
Michael_Rybak
Мин и макс Я доказывал...
НОД(x, y) = НОД(max(x, ... 21.05.2007 23:52
TOPEHTO С каждым разом все яснее и яснее:)
Вот это писать... 22.05.2007 6:47
Michael_Rybak >вместо блаблабла?
Что писать вместо блаблабла... 22.05.2007 11:45
TOPEHTO Насчет блаблабла:)
НОД(x, 0) = х
НОД(x, у+1) =F(x,... 23.05.2007 19:17
TOPEHTO подскажи в кратце, как целочисленное деление доказ... 23.05.2007 20:51
TOPEHTO Насчета НОКа Я правильно написал-то?:)
и еще НОК(х... 24.05.2007 19:49
Michael_Rybak Для НОКа тебе вообще не нужна примитивная рекурсия... 25.05.2007 2:33
TOPEHTO не сдал сегодня...
В начале не смог разобраться с ... 26.05.2007 16:25
Michael_Rybak
Если я правильно себе представляю ситуацию, то е... 26.05.2007 19:59![]() ![]() |
|
Текстовая версия | 8.12.2025 7:17 |