logo

Crowdly

Browser

Add to Chrome

Algoritmid ja andmestruktuurid (LTAT.03.005)

Looking for Algoritmid ja andmestruktuurid (LTAT.03.005) test answers and solutions? Browse our comprehensive collection of verified answers for Algoritmid ja andmestruktuurid (LTAT.03.005) at moodle.ut.ee.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Mitu tõstmist tehakse (st mitu lauset prinditakse) 15 kettaga Hanoi tornide ülesande lahendamisel järgmise, rekursiivse definitsiooni põhjal koostatud funktsiooniga?

def tõsta(n, kust, kuhu, ajutine):

if n == 1:

print("Tõsta ketas tornist", kust, "torni", kuhu + ".")

else:

tõsta(n-1, kust, ajutine, kuhu)

tõsta(1, kust, kuhu, ajutine)

tõsta(n-1, ajutine, kuhu, kust)

tõsta(15, "A", "B", "C")

View this question

Millis(t)e funktsiooni(de) rekursioonipuuks sobib allpool toodud tasakaalus puu?

Rekursioonipuu prototüübi jaoks

0%
0%
0%
0%
0%
View this question

// <![CDATA[

var ulObj = new Object();

ulObj.tyyp = "maksimaalne";

ulObj.meetod = "n-elemendilise järjendi sorteerimisel kiirmeetodiga";

document.write(kutsete_ahela_pikkus(ulObj));

// ]]>

Leia maksimaalne meetodi väljakutsete ahela pikkus n-elemendilise järjendi sorteerimisel kiirmeetodiga etteantud n korral, kui

n = 38.

View this question

Millise järjendi korral on sorteerimise kiirmeetodi, mis valib lahkmeks järjendi esimese elemendi ning jaotab elemendid kolmeks (väiksemad, võrdsed, suuremad), väljakutsete koguarv suurim?

0%
0%
0%
0%
0%
0%
0%
View this question

Märgi järgnevatest kõik funktsioonid, mis kontrollivad, kas sõne s on palindroom.

0%
0%
0%
View this question

Mis ülesannet lahendab järgnev funktsioon?

def f(a, b):

if b == 0:

return 0

return a + f(a, b-1)

0%
0%
0%
0%
0%
0%
0%
View this question

// <![CDATA[

var sone, ulObj;

sone = rekursioon_soned[Math.floor(Math.random()*rekursioon_soned.length)];

ulObj = new Object();

ulObj.arg = "\"" + sone + "\"";

ulObj.funktsioon = tag1();

document.write(mis_ekraanil(ulObj));

// ]]>

Mille prindib järgmine funktsioon sisendil "REKURSIOON"?

def tag(sõne):

if len(sõne) == 0:

return

print(sõne[0], end=' ')

tag(sõne[1:])

0%
0%
0%
0%
0%
0%
100%
0%
View this question

Millistele tingimustele peab vastama rekursiivne funktsioon, et ta kindlasti oma töö lõpetaks?

View this question

Olgu antud järgmised funktsioonid naturaalarvude paarsuse arvutamiseks:

def paaris(n):

if n == 0:

return True

return not paaritu(n-1)

def paaritu(n):

if n == 0:

return True

return not paaris(n-1)

Milline järgnevatest väidetest on tõene?

0%
0%
0%
0%
View this question

Olgu antud järgnev rekursiivne funktsioon arvu, mis peaks leidma arvu kahega jagamisel tekkiva jäägi. Kas see funktsioon peatub iga positiivse paarisarvulise sisendi korral?

def mod2(n):

if n == 0:

return 0

return mod2(n-2)

0%
0%
0%
0%
View this question

Want instant access to all verified answers on moodle.ut.ee?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome