Исполнитель Редактор строк работает со строками и числами. Редактор строк может выполнять следующие функции: Длина(a) – возвращает количество символов в строке a.
Извлечь(a, i) – возвращает i-тый (слева) символ в строке a (нумерация с 1).
Склеить(a, b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b.
Дан фрагмент алгоритма на школьном алгоритмическом языке:
a := "ВИАНДОТ"
i := Длина(a)
b := "М"
нц пока i > 1
c := Извлечь(a, i - 1)
b := Склеить(b, c)
i := i - 2
кц
b:= Склеить(b, "ТОР")
ответ: 7*2^8 = 1792
Объяснение:
Не знаю я толком как такие задачи решать, но можно попробовать следующий подход:
Пусть, для начала Ира берет из мешка 7 конфет и раскладывает их по семи полочкам. Мы можем обозначить конфеты Красная Шапочка нулем (0), а конфеты Мишка на Севере - единицей (1). Тогда, в силу случайности процесса, после раскладки нулей и единиц по полочкам может получиться случайное двоичное число. Всего возможных комбинаций - семизначных двоичных чисел может быть 2^7 (два в седьмой степени) - это вытекает из определения семизначного двоичного числа.
Теперь добавляем в рассмотрение восьмую конфету, Красную Шапочку (КШ). Ее можно положить на любую из семи полочек. Каждое новое расположение КШ даст 2^7 комбинаций остальных семи конфет. Таким образом получаем 7*2^7 комбинаций. Еще столько же комбинаций даст восьмая конфета Мишка на Севере (МН). Таким образом, всего комбинаций будет 2*7*2^7 = 7*2^8 = 7*256 = 1792.
Диски
Вся информация пользователя, включая операционную систему, программы, игры, документы и прочие данные, хранится на специальных носителях, называемых дисками. Внутри компьютера, как правило, размещается магнитный (в основном) или твердотельный накопитель, именуемый жестким диском (винчестер). Так же данные могут храниться на всевозможных внешних носителях, к которым относятся гибкие магнитные накопители (дискеты), оптические диски (CD, DVD, Blu-Ray), карты памяти (носители, используемые для хранения данных в цифровых устройствах, например фотоаппаратах, плеерах и т.д.), флэш-диски и прочие. При этом все они предназначены для долговременного хранения информации.
Работа со всеми перечисленными дисками практически однотипна. Каждому носителю или устройству хранения данных, операционной системой присваивается уникальное логическое имя в виде латинской буквы алфавита и двоеточия после нее. Устройствам для работы с дискетами дают имена «A:» и «B:». За ними, начиная с буквы «C», в алфавитном порядке следуют имена жестких дисков, которых может быть несколько. После жестких дисков, так же в алфавитном порядке начинают присваиваться имена для оптических приводов (устройств чтения/записи оптических дисков). Затем следуют названия сетевых дисков и устройств считывания данных с флэш-карт.
Информация, хранящаяся на компьютере, измеряется в байтах. При этом самая маленькая единица измерения данных называется битом. В одном байте содержится 8 бит.
Современные программы и данные пользователей имеют размеры в несколько десятков и сотен тысяч байт, так что в реальных условиях используются гораздо более крупные единицы измерения: килобайты, мегабайты, гигабайты и терабайты.
Подробнее - на -