тест програма - стек преливане на Руски

Аз ме интересуваше този въпрос и реших да направя една малка programmulinku като пример. Има много неща, бук = /

Ще започна отдалеч: politosrach не трябва да се разрежда, това е просто моето виждане за решаването на проблема. Този полет на въображението си, тази основна подготовка, която може по желание да се развива по-нататък.

И сега до точката:

Програмата чете данни от INI файла и въз основа на тях се създава едно дърво. в дървото, всеки клон е проблем. В зависимост от отговора на въпроса (да или не) избира следващия въпрос. За програмата няма значение броя на клоновете на дървото. В въпрос е определянето YesNo клас, може да се използва за проверка на коректността на отговора.

Например INI файл:

Структурата на INI файла:

ключ - идентификатор на въпроса (да не се повтаря) стойност - въпросът родител (т.е. проблема преди това)

ключ - идентификатор на въпроса (трябва да съвпада с този на таблицата с въпроси) стойност - текстът на въпрос

ключ - идентификатор на въпроса (трябва да съвпада с този на таблицата с въпроси) стойност - тук можете да експериментирате, както си сърце желае

За да започнете да се опише класа на въпроса:

Сега, всъщност, кодът на приложение:

Да предположим, че има маса-въпросник 10 посещения на 10 въпроса всеки.

Обикновено опция. Случайното смесване. За всяка една от тестовите въпроси (независимо от отговора) на.

  1. Създайте таблица с номерата на въпросите в оригиналната таблица.
  2. Случайни набор от въпроси за всеки разговор.
  3. Ние се извърши анализът, отстраняване на проблема от оригиналната таблица на базата на, номера на въпроса.
  1. Създаване на дърво с номера на въпроса в таблицата източник.
  2. възможни варианти отговор определени на всяко ниво от клоните на дърветата.
  3. Ние преминат успешно теста, ще надолу през клоните надолу.

Прочетете за дърветата в Делфи: поредица от статии.