begin Write('Введите через пробел три числа -> '); Readln(a, b, c); if ((a > b) and (b > c)) or ((a < b) and (b < c)) then begin a := 2 * a; b := 2 * b; c := 2 * c end else begin a := -a; b := -b; c := -c end; writeln('Новые значения чисел: ', a, ', ', b, ', ', c) end.
Тестовое решение:
Введите через пробел три числа -> 18 5 -3 Новые значения чисел: 36, 10, -6
Введите через пробел три числа -> -6 0 5 Новые значения чисел: -12, 0, 10
Введите через пробел три числа -> 11 20.7 4.9 Новые значения чисел: -11, -20.7, -4.9
Трехзначное число в системе счисления по основанию p может быть записано, как Разница между максимальным и минимальным трехзначными числами должна превышать десятичное число 200 (пока не будем учитывать дополнительное ограничение на несимметричность), т.е.
В целых числах получаем условие p≥6, т.е. основание системы счисления не может быть меньше 6. Найдем, сколько трехзначных чисел можно получить в системе счисления с основанием 6: Симметричными будут числа вида 5х5, 4х4, 3х3, 2х2, 1х1, где х - любая из цифр по основанию 6. Итого получается пять групп, в каждой из которых шесть чисел, т.е. всего трехзначных симметричных чисел может быть 30. Следовательно, в системе счисления по основанию 6 можно записать 215-30=185 трехзначных несимметричных чисел, что меньше ограничения 200. Проверим систему счисления по основанию 7: Симметричными будут числа вида 6х6, 5х5, 4х4, 3х3, 2х2, 1х1, где х - любая из цифр по основанию 7. Итого получается шесть групп, в каждой из которых семь чисел, т.е. всего трехзначных симметричных чисел может быть 42. Следовательно, в системе счисления по основанию 7 можно записать 342-42=300 трехзначных несимметричных чисел, что превышает ограничение 200.
a, b, c: real;
begin
Write('Введите через пробел три числа -> ');
Readln(a, b, c);
if ((a > b) and (b > c)) or ((a < b) and (b < c)) then
begin a := 2 * a; b := 2 * b; c := 2 * c end
else
begin a := -a; b := -b; c := -c end;
writeln('Новые значения чисел: ', a, ', ', b, ', ', c)
end.
Тестовое решение:
Введите через пробел три числа -> 18 5 -3
Новые значения чисел: 36, 10, -6
Введите через пробел три числа -> -6 0 5
Новые значения чисел: -12, 0, 10
Введите через пробел три числа -> 11 20.7 4.9
Новые значения чисел: -11, -20.7, -4.9
Разница между максимальным и минимальным трехзначными числами должна превышать десятичное число 200 (пока не будем учитывать дополнительное ограничение на несимметричность), т.е.
В целых числах получаем условие p≥6, т.е. основание системы счисления не может быть меньше 6.
Найдем, сколько трехзначных чисел можно получить в системе счисления с основанием 6:
Симметричными будут числа вида 5х5, 4х4, 3х3, 2х2, 1х1, где х - любая из цифр по основанию 6. Итого получается пять групп, в каждой из которых шесть чисел, т.е. всего трехзначных симметричных чисел может быть 30. Следовательно, в системе счисления по основанию 6 можно записать 215-30=185 трехзначных несимметричных чисел, что меньше ограничения 200.
Проверим систему счисления по основанию 7:
Симметричными будут числа вида 6х6, 5х5, 4х4, 3х3, 2х2, 1х1, где х - любая из цифр по основанию 7. Итого получается шесть групп, в каждой из которых семь чисел, т.е. всего трехзначных симметричных чисел может быть 42. Следовательно, в системе счисления по основанию 7 можно записать 342-42=300 трехзначных несимметричных чисел, что превышает ограничение 200.
ответ: 7