|
ЗАДАЧИ
problems.ru |
О проекте
|
Об авторах
|
Справочник
Каталог по темам | по источникам | |
|
|
Версия для печати
Убрать все задачи Тип данных в языке Pascal представляет собой древовидную структуру, в листьях которой записаны базовые (предопределенные) типы данных (такие, как Integer или Char), а во внутренних узлах – конструкторы, позволяющие из одних типов данных строить другие (например, Array или Record). Вершины, соответствующие листьям, называются элементами данного типа. Имеются описания типов данных, взятые из первых строк программы, написанной на языке Turbo Pascal 7.0 (см. пример входного файла), и последовательность запросов, каждый из которых касается одного из описанных типов. Всего существует три вида запросов: SizeInBytes(<Имя типа>) – определить, какое количество байт памяти занимает переменная указанного типа; SizeInBits(<Имя типа>) – найти количество бит, необходимых для хранения переменной указанного типа при условии, что для каждого элемента этой переменной отводится минимально возможное число бит, способных закодировать все возможные значения этого элемента; <Имя типа>($<Последовательность 16-х цифр>) – по дампу (т.е. содержимому) участка памяти, занимаемому переменной указанного типа, определить значения всех элементов этой переменной. Напишите программу, которая вводит описания типов данных и обрабатывает заданную последовательность запросов. Описания типов не будут содержать типов-указателей, типов-файлов, типов-объектов и процедурных типов. Процесс разработки Вашей программы постройте по следующей схеме: |
Страница: << 1 2 [Всего задач: 8]
В выпуклом четырёхугольнике две противоположные стороны равны и перпендикулярны, а две другие равны a и b. Найдите его площадь.
Имелось 2016 чисел, ни одно из которых не равно нулю. Для каждой пары чисел записали их произведение.
Легко оклеить поверхность куба шестью ромбами (например, шестью квадратами). А можно ли оклеить поверхность куба (без щелей и наложений) менее чем шестью ромбами (не обязательно одинаковыми)?
Страница: << 1 2 [Всего задач: 8] |
|||||||||||||||||||||||||||||||||||||||||||||
|
© 2004-...
МЦНМО
(о копирайте)
|
Пишите нам
|
|