Для Pascal:
Как вариант, можно возвести в квадрат и тут же из него взять корень
y := sqrt((x-1)(x-1)) + sqrt((x-4)(x-4))
Однако, для этого y должен быть объявлен как вещественный тип (real, double), поскольку функция взятия корня возвращает вещественный тип, и потому в целочисленном y сохраниться не может.
Исходный код в приложении.
(x>=10) and (x<100)
Третий вариант
Если программа нужна на паскале и если считать, что числа, кратные и 100 и 11 записываются в оба файла, то программа будет такой:
var t,t1,t2,t3:text;n,a,i:integer;
begin
Assign(t,'input.txt');reset(t);
Assign(t1,'a.txt');rewrite(t1);
Assign(t2,'b.txt');rewrite(t2);
Assign(t3,'c.txt');rewrite(t3);
readln(t,n);
for i:=1 to n do
begin
read(t,a);
if a mod 100 = 0 then write(t1,a,' ');
if a mod 11 = 0 then write(t2,a,' ');
if (a mod 100<>0)and(a mod 11<>0) then write(t3,a,' ');
end;
Close(t);Close(t1);Close(t2);Close(t3);
<span>end.</span>
Эту задачу удобно решать при помощи диаграммы, отражающей родственные связи между людьми.
Двоюродной сестрой Токарь О.С. будет женщина, у которой родители являются родными сестрами или братьями, т.е. у Токарь О.С. и у двоюродной сестры необходимо наличие общего дедушки или бабушки.
Будем строить диаграмму на трех уровнях: дети, их родители и дедушки/бабушка детей (т.е. родители родителей).
В таблице 1 находим Токарь О.С., пол Ж, и выписываем её ID=43. Наносим Токарь О.С. на диаграмму. Из таблицы 2 для ID_Ребенка выбираем код 43 и выписываем ID_Родителя (31, 33). Наносим на схему этих родителей. Отметим, что у этих родителей есть еще один ребенок с ID_Ребёнка=32, хотя для решения задачи это не нужно и можно этого ребенка даже не рисовать.
Теперь ищем родителей родителей Токарь О.С. (ID=43). Для ID_ребёнка=31 находим ID_Родителя (21,41). Аналогично поступаем для второго родителя (ID=33) - находим (11).
У 31 имеется еще один ребенок с ID=22. Этот же ребенок является ребенком и для ID=41, т.е. 21 и 41 являются супругами, имеющими двух детей- 31 и 22.
Родитель 22 имеет двух детей: 23 мужского пола и 51 женского. Ребенок 51 (Шахрай А.П.) будет двоюродной сестрой Токарь О.С.
<u><em>Ответ:</em></u> Шахрай А.П. (ID=51)
Во вложении находится построенная диаграмма.
Для перевода нужно умножить содержимое каждого разряда на его "вес" и результаты сложить.
Начнём с первого разряда, в числе он расположен справа, и его "вес" равен 2 в нулевой степени ( 2^0 = 1 ) и далее будем двигаться к старшему разряду:
1*2^0 +0*2^1 +1*2^2 +0*2^3 +1*2^4 +0*2^5 +1*2^6 +0*2^7 +1*2^8 =
1*1 +0*2 +1*4 +0*8 +1*16 +0*32 +1*64 +0*128 +1*256 =
1 + 4 + 16 + 64 + 256 = 341
(здесь приведён полный расчёт, брались даже разряды в которых находятся нули; на практике разряды с нулями конечно можно не брать в расчёт, но при этом не перепутайте "вес" разрядов- он зависит от номера конкретного разряда).