While1. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.
Рубрика «Проверка знаний»
Решаем задачи Абрамян на Паскале. Pointer29
Pointer29. Дан адрес P_2 записи типа TNode, содержащей поле Data (целого типа) и поля Prev и Next (типа PNode — указателя на TNode). Эта запись связана полями Prev и Next соответственно с предыдущей и последующей записью того же типа. Вывести значения полей Data предыдущей и последующей записи, а также адреса P_1 и P_3 предыдущей и …
Решаем задачи Абрамян на Паскале. Param56
Param56. Описать процедуру TextToStringFile(S), преобразующую текстовый файл с именем S в двоичный строковый файл с тем же именем. Используя эту процедуру, преобразовать два данных текстовых файла с именами S_1 и S_2 в строковые.
Решаем задачи Абрамян на C. For7
For7. Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.
Решаем задачи Абрамян на Паскале. Pointer28
Pointer28. Даны указатели P_1 и P_2 на начало и конец очереди. Используя тип TQueue (см. задание Pointer26), описать функцию QueueIsEmpty(Q) логического типа, которая возвращает True, если очередь Q пуста, и False в противном случае (Q — входной параметр типа TQueue). Используя эту функцию для проверки состояния очереди, а также функцию Dequeue из задания Pointer27, извлечь …
Решаем задачи Абрамян на Паскале. Param55
Param55. Описать процедуру StringFileToText(S), преобразующую двоичный строковый файл с именем S в текстовый файл с тем же именем. Используя эту процедуру, преобразовать два данных строковых файла с именами S_1 и S_2 в текстовые.
Решаем задачи Абрамян на C. If30
If30. Дано целое число, лежащее в диапазоне 1-999. Вывести его строку описание вида «четное двузначное число», «нечетное трехзначное число» и т. д.
Решаем задачи Абрамян на C. For6
For6. Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет.
Решаем задачи Абрамян на Паскале. Pointer27
Pointer27. Даны указатели P_1 и P_2 на начало и конец очереди, содержащей не менее пяти элементов. Используя тип TQueue (см. задание Pointer26), описать функцию Dequeue(Q) целого типа, которая извлекает из очереди первый (начальный) элемент, возвращает его значение и освобождает память, занимаемую извлеченным элементом (Q — входной и выходной параметр типа TQueue). С помощью функции Dequeue …
Решаем задачи Абрамян на Паскале. Param54
Param54. Описать процедуру SplitText(S_0, K, S_1, S_2), копирующую первые K (\ge0) строк существующего текстового файла с именем S_0 в новый текстовый файл с именем S_1, A остальные строки — в новый текстовый файл с именем S_2. Один из созданных файлов может остаться пустым. Применить эту процедуру к файлу с данным именем S_0, используя указанные значения …