Я так понимаю, нужно число страниц найти.
9408 / (log2(256) / 8 * 28 * 48) = 7 страниц.
//PascalABC.Net 3.2
begin //true - если принадлежит, false - если не принадлежит
var x:=readreal ('x =');
var y:=readreal ('y =');
write ((sqrt(y*y+x*x)<=1) and (y>=0) and (y>=-x));
end.
Ответ:
rs1 = золото
rs2 = промышленник
rs3 = пленник
rs4 = мышление
temp = ленник
На экране
золото промышленник пленник мышление
Объяснение:
Функция Copy возвращает подстроку строки (получается новая строка).
Copy(S, Index, Count)
S - строка. Index и Count - целые числа. Функция Copy копирует часть строки S начиная с буквы с номером Index содержащую Count букв.
Процедура Delete - удаляет подстроку из строки (изменяется указанная строка).
Delete(S, Index, Count)
S - строка. Index и Count - целые числа.Процедура Delete удаляет из строки S, начиная с буквы с номером Index - Count букв.
Функция Length - возвращает длину строки (получается целое число).
Length(S)
S - строка.
s = золотопромышленник
rs1 = copy (s,1,6) = золото
rs2 = copy (s, length(rs1)+1,length(s)-length(rs1) = copy (s,6+1,18-6) = copy (s,7,12) = промышленник
temp = s = золотопромышленник
delete (temp,1,12)
temp = ленник
rs3 = s[7]+temp = п+ленник = пленник
rs4 = s = золотопромышленник
delete (rs4,1,9)
rs4 = мышленник
delete (rs4,7,1)
rs4 = мышленик
rs4[length(rs4)] = rs4[5]
rs4[8] = rs4[5]
к = е
rs4 = мышление
Выводим слова на экран через пробел.
1 кувшином 3 л наливать воду в кувшин 8л. Наполнив большой кувшин, в маленьком останется 1л
2 вылить все из большого кувшина, перелить туда 1л из маленького и налить еще два маленьких кувшина в большой
Ни один из действующих числовых типов данных вам не подойдет (даже int64 позволяет работать лишь с восемнадцатизначными числами). Следовательно нужно хранить число в строке или в массиве, и, реализовать функционал по выполнению операций над этими данными.