тест програма - стек преливане на Руски
Аз ме интересуваше този въпрос и реших да направя една малка programmulinku като пример. Има много неща, бук = /
Ще започна отдалеч: politosrach не трябва да се разрежда, това е просто моето виждане за решаването на проблема. Този полет на въображението си, тази основна подготовка, която може по желание да се развива по-нататък.
И сега до точката:
Програмата чете данни от INI файла и въз основа на тях се създава едно дърво. в дървото, всеки клон е проблем. В зависимост от отговора на въпроса (да или не) избира следващия въпрос. За програмата няма значение броя на клоновете на дървото. В въпрос е определянето YesNo клас, може да се използва за проверка на коректността на отговора.
Например INI файл:
Структурата на INI файла:
ключ - идентификатор на въпроса (да не се повтаря) стойност - въпросът родител (т.е. проблема преди това)
ключ - идентификатор на въпроса (трябва да съвпада с този на таблицата с въпроси) стойност - текстът на въпрос
ключ - идентификатор на въпроса (трябва да съвпада с този на таблицата с въпроси) стойност - тук можете да експериментирате, както си сърце желае
За да започнете да се опише класа на въпроса:
Сега, всъщност, кодът на приложение:
Да предположим, че има маса-въпросник 10 посещения на 10 въпроса всеки.
Обикновено опция. Случайното смесване. За всяка една от тестовите въпроси (независимо от отговора) на.
- Създайте таблица с номерата на въпросите в оригиналната таблица.
- Случайни набор от въпроси за всеки разговор.
- Ние се извърши анализът, отстраняване на проблема от оригиналната таблица на базата на, номера на въпроса.
- Създаване на дърво с номера на въпроса в таблицата източник.
- възможни варианти отговор определени на всяко ниво от клоните на дърветата.
- Ние преминат успешно теста, ще надолу през клоните надолу.
Прочетете за дърветата в Делфи: поредица от статии.