1)
var
a, b: integer;
begin
writeln('Введите a, b: '); readln(a, b);
if(b mod a = 0) then writeln('Является делителем')
else writeln('Не является делителем');
end.
2)
var
x, y, tmp: real;
begin
repeat
writeln('Введите x, y: '); readln(x, y);
until(x <> y);
if(x > y) then begin
tmp := y;
y := (x + y) / 2;
x := 2*(x * tmp);
writeln('Большее - X = ', x, ' Меньшее - Y = ', y);
end else begin
tmp := x;
x := (x + y) / 2;
y := 2*(tmp * y);
writeln('Большее - Y = ', y, ' Меньшее - X = ', x);
end;
end.
Код:
using System;
namespace WordsCounter
{
class Bishop
{
private int x, y;
public Bishop(int x, int y)
{
this.x = x;
this.y = y;
}
public bool CanIAttackIt(int x, int y)
{
return Math.Abs(x - y) == Math.Abs(this.x - this.y);
}
}
class Program
{
static void Main(string[] args)
{
var x0 = int.Parse(Console.ReadLine()!);
var y0 = int.Parse(Console.ReadLine()!);
var x = int.Parse(Console.ReadLine()!);
var y = int.Parse(Console.ReadLine()!);
Console.WriteLine((new Bishop(x0, y0)).CanIAttackIt(x, y));
}
}
}
9
Объяснение:Так как написано, что процессор Intel и не 8ГБ 40, то процессоров Intel 2Гб и 4Гб вместе 40. Во-второй строке написано, что 2Гб и 4Гб 31, но не указано AMD это или Intel, раз нам известно сколько Intel 2Гб и 4Гб (40, а нам надо найти 8 Гб). Судя по третьей строке НЕ AMD и НЕ 4гб, то там могут быть и 2Гб и 8 Гб Intel, получается 31+15=46. 46-40=6 (Это 2Гб) и так как, нам в 3-ей строке указано, что Intel 2Гб и 8Гб 15 в общем, то просто 15-6=9 (это 8Гб)
ответ: 9