ок вивести номер помилки (1,2 або 3):
1
Якщо в процесі розбору зустрівся неприпустимий символ
2
Якщо в процесі розбору зустрівся допустимий символ, але який не може знаходиться на цьому місці < ;/ TD>
3
Якщо в процесі розбору виявилося, що пропозиція не закінчено
/p>
Приклад 1
Файл введення input.txt містить:
{1 .. 10,5 .. 777,0 .. 100}
Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:
{1 .. 10,5 .. 777,0 .. 100}
(1) = 1 M (2) = 10 M (3) = 5 M (4) = 777 M (5) = 0 M (6) = 100 n = 3
/p>
Приклад 2
{3 .. 20,3 .. const}
Файл виведення output.txt для даного вхідного файлу повинен містити такі рядки:
{3 .. 20,3 .. const}
/p>
Додаток 3
Файл task.xml є однаковим для всіх варіантів першої лабораторної роботи і містить текст такого вигляду:
Додаток 4
Файли тестів і правильних відповідей, складові повне безліч тестів для кожного варіанту містять наступні дані:
Варіант № 1:
№ тестаВходной файлВиходной файл1a11 = b-5A11 = b-5 0 p1 = a11 p2 = bk =-52x = y +123 X = y +123 0 p1 = x p2 = yk = 12331a = qwe- 901a = qwe-90 24b = cB = c 35b = c-1aB = c-1a 26a = 9i-2A = 9i-2 27d = f * 2D = f * 2 18abcd = efgh-6839Abcd = efgh-6839 0 p1 = abcd p2 = efgh k =-68399u1 = u1/3U1 = u1/3 110er = io-3 +5 Er = io-3 +5 2
Варіант № 2:
№ тестаВходной файлВиходной файл1 (1,10,15) (1,10,15) 0 M (1) = 1 M (2) = 10 M (3) = 152 (1,, 2 ) (1,, 2) 23 (3, R, 5,6) (3, R, 5,6) 14 (89, (89, 35 (9,87,23,45,345,2345,12,23,0 ) (9,87,23,45,345,2345,12,23,0) 0 M (1) = 9 M (2) = 87 M (3) = 23 M (4) = 45 M (5) = 345 M (6) = 2345 M (7) = 12 M (8) = 23 M (9) = 06 (j) (j) 17 () () 2
Варіант № 3: