Месяц:
Выделение слов из текста — Pascal(Паскаль)
Умножение по Аль-Хорезми, в ROW — 1 число,в COL — 2 число — Pascal(Паскаль)
Умножение длинных натуральных десятичных чисел — Pascal(Паскаль)
Введенное число помещается поразрядно в массив ROW. Могут умножаться числа до 10000 разрядов$A+,B-,D+,E+,F-,G+,I+,L+,N+,O-,P-,Q-,R-,S+,T-,V+,X+,Y+$M 16384,0,655360
Read MoreВозведение целого числа в натуральную степень — Pascal (Паскаль)
Вариант 1 Вариант 2 (более быстрый и эффективный)
Read MoreВычитание двоичных чисел — Pascal(Паскаль)
вычитание двоичных строк, первое число должно быть >= второго
Read MoreСложение двоичный чисел — Pascal(Паскаль)
С какой стороны вектора лежит точка — Pascal(Паскаль)
Если vector(a) и vector(b) — вектора a и b соответственно, то vector(a)*vector(b) = ax*by — ay*bx = a*b*sin(beta-alfa)ax,ay,bx,by — координаты концов векторовa — длина вектора a,b — длина вектора b,alfa — угол альфа для вектора a eta — угол бета для вектора bВывод: при общей начальной точке двух векторов их векторное произведение больше нуля, если второй вектор направлен влево от первого, и меньше нуля, если вправо. Если известны две точки, то вектор, основанный на них можно получить вычитанием двух векторов направленных из начала координат:Например, есть точка A и точка Bвектор|AB| =…
Read MoreТочка внутри сектора или нет — Pascal(Паскаль)
Если точка внутри сектора (или на сторонах) — TRUE, если нет — FALSE; tx,ty — вершина сектора; x1,y1,x2,y2 — точки на сторонах сектора; px,py — точка на плоскости ;возвращает знак числа, 1 — положительное число, -1 — отрицательное, 0 — 0
Read MoreПересекаются ли 2 отрезка — Pascal(Паскаль)
Определяет пересечение отрезков A(ax1,ay1,ax2,ay2) и B (bx1,by1,bx2,by2), функция возвращает TRUE — если отрезки пересекаются, а если пересекаются в концах или вовсе не пересекаются, возвращается FALSE (ложь)
Read More