Karşılıklı Özyineli Nesneler ve Fonksiyonlar

SonsuzUs Her şey › Category: Soru › Karşılıklı Özyineli Nesneler ve Fonksiyonlar
sonsuz Kurucu sordu 1 saat önce

X, Y ve Z aşağıda tanımlandığı gibi karşılıklı özyineli nesnelerdir. Tanımlarda toplam dört farklı (atomik) sembol (a, b, c ve •) vardır. X, Y ya da Z ile tanımlanamayan tüm nesneler geçersizdir.

X; a • a, a • X’ • a, a • Y’ • b veya a • Z’ • c biçiminde tanımlanır.

Y; bb, X’ • a, Y’ • b veya Z’ • c biçiminde tanımlanır.

Z; c, a • X’, b • Y’ veya c • Z’ biçiminde tanımlanır.

İfadelerdeki X’ nesnesi X, Y’ nesnesi Y ve Z’ nesnesi Z cinsinden başka nesnelerdir.

Sırasıyla X, Y ve Z tipinden nesneleri girdi olarak alan f, g ve h fonksiyonları karşılıklı özyineli fonksiyonlar olup tamsayı değerler üretirler.

f(X) = 2, eğer X = a • a; f(X) = 2 + f(X’), eğer X = a • X’ • a; f(X) = 1 + g(Y’), eğer X = a • Y’ • b; f(X) = 1 + h(Z’), eğer X = a • Z’ • c.

g(Y) = 2, eğer Y = bb; g(Y) = 1 + f(X’), eğer Y = X’ • a; g(Y) = 1 + g(Y’), eğer Y = Y’ • b; g(Y) = h(Z’), eğer Y = Z’ • c.

h(Z) = 1, eğer Z = c; h(Z) = 1 + f(X’), eğer Z = a • X’; h(Z) = 1 + g(Y’), eğer Z = b • Y’; h(Z) = 1 + h(Z’), eğer Z = c • Z’.

Hangisi bir Z nesnesidir?

g(a • a • c • c • c • a • a) işleminin sonucu kaçtır?

Hangisi yanlıştır?

Hangisi doğrudur?

Cevapla