1
Посмотрите на данное вам число и определите количество его цифр.
Пример: напишите 5827 в развернутом виде.
Прочитайте число вслух: пять тысяч восемьсот двадцать семь.
Обратите внимание, что в этом числе есть четыре цифры. В результате развернутая форма будет содержать четыре слагаемых.
2
Перепишите число в виде суммы его цифр, оставив между ними некоторое расстояние, чтобы умножить каждую цифру на некоторую цифру (об этом далее).
Пример: 5827 перепишите так:
5 + 8 + 2 + 7
3
Цифры числа расположены в определенных позициях, которые соответствуют (справа налево) единицам, десяткам, сотням, тысячам и так далее. Определите название позиции и ее значение для каждой цифры (справа налево).
Пример: так как в данном числе четыре цифры, то вам нужно определить названия четырех позиций (справа налево).
7 соответствует единицам (значение = 1).
2 соответствует десяткам (значение = 10).
8 соответствует сотням (значение = 100).
5 соответствует тысячам (значение = 1000).
4
Умножьте каждую цифру данного числа на значение соответствующей ей позиции.
Пример: [5 * 1000] + [8 * 100] + [2 * 10] + [7 * 1]
5
Запишите окончательный ответ, так как сумма произведений является развернутой формой исходного числа.
Пример: развернутая форма 5827:
5000 + 800 + 20 + 1
Ответ:Блин,тоже олимпиада.Я тоже не могу это сделать.А ты сделал 1,3,4
Объяснение:
Var
a: array[1..100] of integer;
k, i, n: integer;
begin
read(n);
for i := 1 to N do
begin
A[i] := random(40) - 20;
if (a[i] mod 3 = 0) and (a[i] mod 5 > 0) then
k := k + 1;
Write(a[i], ' ');
end;
WriteLn();
WriteLn(k);
end.
В таких задачах присутствует математическая часть значительного объема. В данном случае нужно "снять" с рисунка координаты вершин треугольника и построить по ним уравнения прямых, представляющих собой стороны треугольника. Затем составляется логическое выражение, описывающее область внутри треугольника (о границах ничего не сказано, поээтому далее считаем, что они в закрашенную область не входят, а если они нужны, неравенства надо сделать нестрогими).
1. Получаем координаты вершин треугольника
A(-5;-3), B(1;4), C(5;-4)
2. Составляем уравнения прямых AB, BC и CA
Общий вид уравнения, проходящего через две точки P и Q:
Получаем три уравнения прямых:
3. Составляем программу. В данном случае выбран язык системы PascalABC.Net
var
x,y:real;
begin
Write('Введите через пробел координаты точки x и y: ');
Read(x,y);
Writeln((y<(7*x+17)/6) and (y<6-2*x) and (y>-0.1*x-3.5))
end.
<em><u>Тестовое решение:</u></em>Введите через пробел координаты точки x и y: 2 1.9
True