Darbas su turbo galimybėmis

Pagal Euklido algoritmą parašyti programą dviejū sveikų skaičių bendram didžiausiam dalikliui rasti, ją suvęsti į kompiuterį, sukompiliuoti ir iškviesti darbui. Vieną iš dviejų skaičių paimti lygų nuliui.

Nustatyti, kas šiuo atveju įvyks. Pataisyti algoritmą taip, kad procesorius patikrinęs pradinius duomenys ir radęs vieną iš įvestųjų skaičių lygu nuliui, nesiūstų tokių duomenų Euklido blokui, o BDD priskirtų skaičių, kuris nelygus darbas su turbo galimybėmis ir baigtų programą.

Vieną iš dviejų skaičių įvęsti neigiamą. Nustatyti, kas ir kodėl atsitinka šiuo atveju. Pataisyti algoritmą taip, kad įvęstieji neigiami skaičiai nesutrikdytų programos darbo.

Įdėti dar vieną "saugiklį" tam atvejui, jeigu nepatyręs vartotojas įvęstų abu nulinius skaičius. Šiuo atveju reikia išvęsti pranešimą, kad BDD ieškojimas dabar neturi prasmės.
Įvęsti į algoritmą papildomą skaitiklį, rodantį kiek ciklų "prasisuka" iki surandamas BDD.

Pasiūlyti efektyvesnį BDD radimo algoritmą pvz. M A X - M I N TIKSLAS Pagal paskaitose išnagrinėtus atsitiktinių skaičių masyvo sudarymo ir maksimalaus bei minimalaus masyvo elementų radimo algoritmus, parašyti programą ir įsisąvinti masyvo tipo duomenų aprašymą bei selektorius atskiriems masyvo nariams.
