Допишіть пропущене слово (або слова), щоб отримати ПРАВИЛЬНЕ твердження: 1 ОДИН БАЙТ МІСТИТь
КІЛОБАЙТ
2 СКІЛЬКИ існує РІЗНИХ послідовностей довжини 4, які складаються з нулів та одиниць і ПОЧИНАЮТЬСЯ З НУЛЯ ?
3 Запишіть константу 5724E–2 у “звичайній” формі зображення дійсного числа.
4 Нехай А=10, В=2, С=3, D=11.
Напишіть ЧИСЛА, що будуть результатами таких арифметичних операцій над даними цілого типу:
1 A+(D MOD B+C)
2 B*A DIV (D–C)–B
5 Нехай P – ДІЙСНА змінна, а М – ЦІЛА змінна. Запишіть, розділяючи комою, НОМЕРИ всіх ПРАВИЛЬНИХ операторів:
1M:=M/SUCC(M);
2M:=SQR(1–M);
3P:=P DIV M;
4P:=IntToStr(M);
6 Які ТИПИ ДАНИХ мови Pascal Ви знаєте? Запишіть ІМЕНА (назви) ЦИХ ТИПІВ (розділяючи їх комою).
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
var a:=ArrRandom(20,-99,99); a.Println;
a.Where(x->x<0).Concat(a.Where(x->x>=0)).Println
end.
Тестовое решение
88 94 55 -38 43 -72 3 -26 -1 -23 84 93 40 -8 -25 77 4 39 -50 3
-38 -72 -26 -1 -23 -8 -25 -50 88 94 55 43 3 84 93 40 77 4 39 3
Замечание:
Если стоит задача получить именно массив, а потом его вывести, можно написать так:
// PascalABC.NET 3.1, сборка 1250 от 28.05.2016
begin
var a:=ArrRandom(20,-99,99); a.Println;
a:=a.Where(x->x<0).Concat(a.Where(x->x>=0)).ToArray;
a.Println
end.
121 имеет 3 разряда, значит основание однозначно меньше 10 и больше 2. Подходят 3, 4, 6, 8.
Учитывая, что в числе 121 три разряда, значит число 48 делилось всего три раза.
Число 8 не подойдет, т.к. 48/8=6, значит будет всего два деления.
Число 3 не подойдет, т.к. 48/3 = 16, 16/3=5 - то есть тут будет больше трёх знаков.
Число 4 не подойдет, т.к. 48/4=12, а 12 делится на 4 без остатка, но, судя по числу, во втором делении остаток должен быть равен 2.
Остаётся число 6. Проверим
49/6=8 |1
8/6 = 1 |2
1/6=0 |1
121(6)