int main()

{

       int iPercRozen;

       object("create", "ts_aipercrozen", iPercRozen);


       ts_aipercrozen(iPercRozen, "init", 200,100,10,5,2);

       

       int iTable11;

       object("create", "ts_table", iTable11);

       ts_table(iTable11, "add_column", 0, "double", "Вход");

       int i, icount;

       icount = 200;

       for (i = 0; i < icount; i++)

       {

               ts_table(iTable11, "add_row", 0, i+1);

       }


       int iTable12;

       object("create", "ts_table", iTable12);

       ts_table(iTable12, "add_column", 0, "double", "Выход для обучения");

       ts_table(iTable12, "add_column", 1, "double", "Выход реальный");

       ts_table(iTable12, "add_row", 0, 0.77, 1,0);

       ts_table(iTable12, "add_row", 0, 0.88, 1,0);


       ts_aipercrozen(iPercRozen, "task_add_to_list", "Задача 1", iTable11, iTable12);


       int iTable21;

       object("create", "ts_table", iTable21);

       ts_table(iTable21, "add_column", 0, "double", "Вход");

       icount = 200;

       for (i = 0; i < icount; i++)

       {

               ts_table(iTable21, "add_row", 0, 200 - i);

       }


       int iTable22;

       object("create", "ts_table", iTable22);

       ts_table(iTable22, "add_column", 0, "double", "Выход для обучения");

       ts_table(iTable22, "add_column", 1, "double", "Выход реальный");

       ts_table(iTable22, "add_row", 0, 0.88, 1, 0);

       ts_table(iTable22, "add_row", 0, 0.77, 1, 0);


       ts_aipercrozen(iPercRozen, "task_add_to_list", "Задача 2", iTable21, iTable22);


       ts_aipercrozen(iPercRozen, "learn_task_list", 200000);


       ts_aipercrozen(iPercRozen, "run_task_list");


       ts_aipercrozen(iPercRozen, "get_task_result_to_table", 0, iTable12,false,1);

       string str;

       ts_table(iTable12, "print_to_str", str);

       coutvar << str;

       ts_aipercrozen(iPercRozen, "get_task_result_to_table", 1, iTable22,false,1);

       ts_table(iTable22, "print_to_str", str);

       coutvar << str;


       object("delete", iTable11);

       object("delete", iTable12);

       object("delete", iTable21);

       object("delete", iTable22);

       object("delete", iPercRozen);

}