|
||||||||||||||||||||||||||||||||||||
Идентификаторы. Вычисление длины кривой. Змейка1. Идентификаторы Разработать программу (компонент транслятора), определяющую, является ли строка S длиной n (1 ≤ n ≤ 250) идентификатором или нет. Правила построения идентификатора: 1. идентификатор начинается с буквы (латинской, регистр не имеет значения); 2. последующие символы (если они есть) могут быть латинскими буквами (регистр не имеет значения), цифрами или символами подчеркивания; 3. в идентификаторах не допускаются пробелы и другие специальные символы.
Тестовые данные:
2. Вычисление длины кривой Вычислите длину кривой с точностью e в интервале [x1, x2], заданную функцией y = a*sin(b*x), путем аппроксимации кусочно-линейной функцией, где a, b – коэффициенты уравнения; x1, x2 – границы интервала для расчета значений функции; e – точность, с которой осуществляется вычисление длины кривой. Для достижения требуемой точности вычислений длины кривой шаг вычислений каждый раз должен уменьшаться в 2 раза, то есть интервал [x1, x2] должен делится сначала на 1 участок, затем на 2, 4, 8, 16, … участков. Тестовые данные:
3. Змейка
Напишите программу, заполняющую змейкой квадратную матрицу размера n × n (1 ≤ n ≤ 50), как показано на рисунке. Заполнение начинается с единицы из левого верхнего угла с координатами [1, 1] и заканчивается числом n2 в правом нижнем углу с координатами [n, n].
Тестовые данные:
|
||||||||||||||||||||||||||||||||||||
|