Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ТОИ. Вычислимые функции

Total questions: 15

Worksheet time: 35mins

Name
Class
Date
1.

Определить результат выражения при x=2, y=4, если схема примитивной рекурсии имеет вид:

 f(x,0) = S(Z(x))f\left(x,0\right)\ =\ S\left(Z\left(x\right)\right)   f(x, y+1) = Mult(Add(x, S(y)),f(x,y))f\left(x,\ y+1\right)\ =\ Mult\left(Add\left(x,\ S\left(y\right)\right),f\left(x,y\right)\right)  

a)

360

b)

720

c)

5040

d)

240

2.

Чему равен двоичный логарифм значения функции  f(x) = Power(Mult(4,x),Power(x,2))f\left(x\right)\ =\ Power\left(Mult\left(4,x\right),Power\left(x,2\right)\right)  
при x = 4?

a)

128

b)

64

c)

32

d)

 2642^{64}  

3.

Схема примитивной рекурсии имеет вид
 P(0)=1P\left(0\right)=1  
 P(x+1) = Mult(P(x),Mult(Add(x,2),Add(x,2)))P\left(x+1\right)\ =\ Mult\left(P\left(x\right),Mult\left(Add\left(x,2\right),Add\left(x,2\right)\right)\right)  Вычислите значения функции P(1), P(2) и P(3).

a)

 P(1)=4, P(2)=36,P(3)=576P\left(1\right)=4,\ P\left(2\right)=36,P\left(3\right)=576  

b)

 P(1)=9,P(2)=144,P(3)=3600P\left(1\right)=9,P\left(2\right)=144,P\left(3\right)=3600  

c)

 P(1)=1,P(2)=4,P(3)=36P\left(1\right)=1,P\left(2\right)=4,P\left(3\right)=36  

d)

 P(1)=9,P(2)=81,P(3)=729P\left(1\right)=9,P\left(2\right)=81,P\left(3\right)=729  

4.

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

 P(0)=0P\left(0\right)=0   P(x+1)=Add(P(x),S(Add(x,x)))P\left(x+1\right)=Add\left(P\left(x\right),S\left(Add\left(x,x\right)\right)\right)  

Найдите P(7).  


a)

49

b)

64

c)

36

d)

42

5.

Представьте функцию, используя операцию суперпозиции.
 f(x,y)=x2+5y+1f\left(x,y\right)=x^2+5y+1  

a)

 f(x,y)=S(Add(Power(x,2),Mult(5,y)))f\left(x,y\right)=S\left(Add\left(Power\left(x,2\right),Mult\left(5,y\right)\right)\right)  

b)

 f(x,y)=S(Add(Mult(x,x),Mult(5,y)))f\left(x,y\right)=S\left(Add\left(Mult\left(x,x\right),Mult\left(5,y\right)\right)\right)  

c)

 f(x,y)=S(Add(Power(x,2),Mult(5,x)))f\left(x,y\right)=S\left(Add\left(Power\left(x,2\right),Mult\left(5,x\right)\right)\right)  

d)

 f(x,y)=Add(Mult(x,x),S(Add(5,y)))f\left(x,y\right)=Add\left(Mult\left(x,x\right),S\left(Add\left(5,y\right)\right)\right)  

6.

Определите функцию, вычисляемую схемой примитивной рекурсии.
 P(0)=1P\left(0\right)=1   P(x+1)=Mult(P(x),Mult(S(x),3))P\left(x+1\right)=Mult\left(P\left(x\right),Mult\left(S\left(x\right),3\right)\right)   

a)

 P(n)=3⋅6⋅9⋅12⋅...⋅(3n)P\left(n\right)=3\cdot6\cdot9\cdot12\cdot...\cdot\left(3n\right)  

b)

 P(n)=3⋅6⋅9⋅12⋅...⋅(3n+3)P\left(n\right)=3\cdot6\cdot9\cdot12\cdot...\cdot\left(3n+3\right)  

c)

 P(n)=6⋅9⋅12⋅15⋅...⋅(3n)P\left(n\right)=6\cdot9\cdot12\cdot15\cdot...\cdot\left(3n\right)  

d)

 P(n)=6⋅9⋅12⋅15⋅...⋅(3n+3)P\left(n\right)=6\cdot9\cdot12\cdot15\cdot...\cdot\left(3n+3\right)  

7.

В каких случаях значение функции, заданной с помощью оператора минимизации, не существует? f(x)=μy(Power(y,3)=x)f\left(x\right)=\mu_y\left(Power\left(y,3\right)=x\right)  

a)

 f(8)f\left(8\right)  

b)

 f(1000)f\left(1000\right)  

c)

 f(510)f\left(510\right)  

d)

 f(512)f\left(512\right)  

e)

 f(728)f\left(728\right)  

8.

Найти сумму тех значений x из промежутка [0; 100] для которых существуют значения функции f(x), заданной оператором минимизации. f(x)=μy(Power(y,4)=x)f\left(x\right)=\mu_y\left(Power\left(y,4\right)=x\right)  

a)

98

b)

99

c)

1300

d)

385

9.

Найти значение функции f(x), заданной схемой примитивной рекурсии
 f(0)=1f\left(0\right)=1  

 f(x+1)=Mult(Mult(Add(2,S(x)),3),f(x))f\left(x+1\right)=Mult\left(Mult\left(Add\left(2,S\left(x\right)\right),3\right),f\left(x\right)\right) при x=3. 

a)

1620

b)

540

c)

29160

d)

648

10.

Дана схема примитивной рекурсии: 
 f(0)=0f\left(0\right)=0  
 f(x+1)=Add(Power(S(x),S(x)),f(x))f\left(x+1\right)=Add\left(Power\left(S\left(x\right),S\left(x\right)\right),f\left(x\right)\right)  
Определите 10-е ненулевое слагаемое суммы f(x), вычисляемой данной схемой примитивной рекурсии.

a)

 101010^{10}  

b)

 999^9  

c)

 111111^{11}  

d)

 121212^{12}  

11.

 t(x)=μy(Mult(y,y)=x)t\left(x\right)=\mu_y\left(Mult\left(y,y\right)=x\right)  Рассмотрите действие оператора минимизации. Какую функцию он вычисляет?

a)

 t(x) = x2t\left(x\right)\ =\ x^2  

b)

 t(x)=x2t\left(x\right)=\frac{x}{2}  

c)

 t(x,y)=xy2t\left(x,y\right)=\frac{x}{y^2}  

d)

 t(x,y)=y2xt\left(x,y\right)=\frac{y^2}{x}  

e)

 t(x)=xt\left(x\right)=\sqrt{x}  

12.

 Дан оператор минимизации t(x)=μy(Add(S(y),y)=x)t\left(x\right)=\mu_y\left(Add\left(S\left(y\right),y\right)=x\right) 
Определите, какую функцию он вычисляет?

a)

 t(x)=2x+1t\left(x\right)=2x+1  

b)

 t(x)=2x−1t\left(x\right)=2x-1  

c)

 t(x)=x+12t\left(x\right)=\frac{x+1}{2}  

d)

 t(x)=x2−1t\left(x\right)=\frac{x}{2}-1  

e)

 t(x)=x−12t\left(x\right)=\frac{x-1}{2}  

13.

Некоторую функцию можно вычислить используя конечное число операций суперпозиции, примитивной рекурсии и минимизации и следующий набор базовых функций

P = { Z(x), S(x), I nm(x1, x2,…, xn), Add(x, y), Mult(x, y) }.

К какому классу ее можно отнести?

a)

примитивно-рекурсивных

b)

общерекурсивных

c)

частично-рекурсивных

d)

частичных

14.

Выберите верные утверждения.Используемые обозначения:
 Pвыч− класс вычислимых функцийP_{выч}-\ класс\ вычислимых\ функций  
 Pр− класс общерекурсивных функцийP_р-\ класс\ общерекурсивных\ функций  
 Pчр−класс частично−рекурсивных функцийP_{чр}-класс\ частично-рекурсивных\ функций  
 Pпр−класс примитивно−рекурсивных функцийP_{пр}-класс\ примитивно-рекурсивных\ функций  

a)

Функции в классе  PпрP_{пр}   всюду определены.

b)

Класс  PпрP_{пр}  полностью входит в класс  PчрP_{чр}  

c)

Всюду определенные функции класса  PчрP_{чр}  образуют класс  PрP_р  

d)

 Pвыч=PчрP_{выч}=P_{чр}  

15.

 t(x)=μy(Mult(y,3)=x)t\left(x\right)=\mu_y\left(Mult\left(y,3\right)=x\right)  Какова область определения функции t(x), заданной оператором минимизации

a)

целые неотрицательные числа, кратные 3

b)

натуральные числа, кратные 3

c)

натуральные числа, большие 3

d)

натуральные числа, больше либо равные 3