(см. объяснение)
Объяснение:
Pascal:
var x, m, s, d: integer;
begin
for i: integer := 1 to 150 do
begin
x:= i;
m:= 0;
s:= 0;
while(x>0) do
begin
d:= x mod 7;
s:= s+d;
if(d>m) then
m:= d;
x:= x div 7;
end;
if((m=5) and (s=12)) then
writeln(i);
end;
end.
Python:
for i in range(1, 150):
x = i
m = s = 0
while x > 0:
d = x % 7
s += d
if d > m:
m = d
x //= 7
if m == 5 and s == 12:
print(i)
Аналитическое решение:
Перейдем в семеричную систему счисления. Тогда операция mod 7 будет получать последнюю цифру исходного числа. Заметим также, что в переменную m кладется максимальная цифра из введенного числа. Тогда нам нужно, чтобы цифра 5 стояла в разряде единиц и была наибольшей в числе. Понятно, что двузначное число, удовлетворяющее этим условиям, собрать нельзя. Предположим, что число трехзначное, начинающееся на 1. Тогда оно имеет вид 1?5, где ?≤5. Но 1+5+5<12, поэтому такой случай никогда не приведет к интересующему ответу. Пусть число имеет вид 2?5. Тогда 2+5+5=12, то есть число 255 нас устраивает. Переведя его в десятичную систему счисления, получаем, что ответом будет число 138.
Задание выполнено!
1.
использовать Чертежник
алг
нач
сместиться в точку (3,0)
ц1
ц2
ц6
сместиться в точку (3,-5)
ц2
ц6
ц1
сместиться в точку (3,-10)
ц6
ц1
ц2
сместиться в точку (-1,-1)
кон
алг ц1
нач
опустить перо
сместиться на вектор (0,4)
сместиться на вектор (-2,-2)
поднять перо
сместиться на вектор (5,-2)
кон
алг ц2
нач
опустить перо
сместиться на вектор (-2,0)
сместиться на вектор (2,2)
сместиться на вектор (0,2)
сместиться на вектор (-2,0)
поднять перо
сместиться на вектор (5,-4)
кон
алг ц6
нач
опустить перо
сместиться на вектор (0,2)
сместиться на вектор (-2,0)
сместиться на вектор (2,2)
сместиться на вектор (-2,-2)
сместиться на вектор (0,-2)
сместиться на вектор (2,0)
поднять перо
сместиться на вектор (3,0)
кон
2.
использовать Чертежник
алг
нач
цел й
сместиться в точку (4,6)
нц для й от 2 до 6
опустить перо
сместиться на вектор (0,-й)
сместиться на вектор (й,0)
сместиться на вектор (-й,й)
поднять перо
сместиться на вектор (-1,0)
кц
сместиться в точку (-1,-1)
кон
3.
использовать Чертежник
алг
нач
цел д,к
вывод ('Введите длину вагона (д>=5) д = ')
ввод д
вывод ('Введите количество вагонов (к>=1) к = ')
ввод к
сместиться в точку (д+2,1)
опустить перо
лк (д)
нц к раз
в (д)
кц
поднять перо
сместиться в точку (-1,-1)
кон
алг лк (цел д)
нач
сместиться на вектор (-2,0)
сместиться на вектор (0,-1)
сместиться на вектор (1,0)
сместиться на вектор (0,1)
сместиться на вектор (-(д-2),0)
сместиться на вектор (0,-1)
сместиться на вектор (1,0)
сместиться на вектор (0,1)
сместиться на вектор (-4,0)
сместиться на вектор (2,2)
сместиться на вектор (д,0)
сместиться на вектор (0,-2)
кон
алг в (цел д)
нач
сместиться на вектор (3,0)
сместиться на вектор (0,-1)
сместиться на вектор (-1,0)
сместиться на вектор (0,1)
сместиться на вектор ((д-2),0)
сместиться на вектор (0,-1)
сместиться на вектор (-1,0)
сместиться на вектор (0,1)
сместиться на вектор (2,0)
сместиться на вектор (0,2)
сместиться на вектор (-д,0)
сместиться на вектор (0,-2)
сместиться на вектор (д,0)
кон
Объяснение:
Смотри картинки
10/2,54 = 3,9. Значит изображение 3,9 * 3,9 дюйм
сканера 1200 dpi (а не 1200*1200)
3,9 * 1200 = 4680 пикселей
Получается изображение 4680*4680 = 21902400 пикселей
21902400 *24/8 = 65707200 байт = 62,66 Мб