Насколько она сложна по сравнению с программой, вычисляющей одно конкретное рекуррентное соотношение пятого порядка без использования массивов?
1. Напишите функцию для изготовления заголовков (banner), на вход которой подается одна буква, а на выходе получается массив символов, изображающих эту букву.
2. Напишите функции для следующих задач обработки дат:
• вычисление промежутка между двумя датами в днях;
• определение дня недели по дате;
• изготовление календаря на заданпып месяц определенного года в виде массива символов.
3. Эта задача представляет собой подмножество проблемы расстановки переносов в английских словах. Ниже приведен список правил для корректной расстановки переносов в словах, закапчивающихся па букву «с»:
et-ic al-is-tic s-tic p-tic -lyt-ic ot-ic an-tic n-tic c-tic at-ic h-nic n-ic m-ic L-Lie b-lic -clic l-ic h-ic f-ic d-ic -bic a-ic -mac i-ac
Правила должны применяться в приведенном порядке, поэтому правильными будут, например, варианты eth-nic (соответствующее правилу h-nic) и clin-ic (попадающее под вариант n-ic). Как бы вы представили эти правила в функции, которая должна возвращать положение переноса для суффикса передаваемого ей слова?
4. Напишите генератор писем по образцу, способный формировать отдельный документ для каждой записи из базы данных. Создайте несколько небольших схем для него и несколько входных файлов с данными, чтобы проверить правильность его работы.
5. Словари обычно предназначены для того, чтобы узнавать значение слова (его определение), а в задаче 1 в главе 2 рассматривался пример словаря анаграмм. Разработайте программу для орфографического словаря и для словаря рифм. Подумайте над словарями, которые могли бы содержать целочисленные последовательности (например, 1, 1, 2, 3, 5, 8, 13, 21,...), химические соединения или стихотворные размеры.
6. [S. С. Johnson] Для отображения любой из десяти цифр можно использовать семиэлементный дисплей. Цифры при этом будут выглядеть так (рис. 3.2).
Рис. 3.2. Изображения цифр на семисегментном индикаторе
Сегменты при этом обычно нумеруются следующим образом (рис. 3.3).
Напишите программу, позволяющую управлять отображением 16-битного целого с помощью пяти таких дисплеев, то есть пяти цифр. На выходе должен получаться массив из 5 байт, причем i-й бит j-ro байта должен быть установлен в 1 тогда и только тогда, когда «горит» сегмент i цифры.
Опубликовал Kest
April 17 2013 00:09:09 ·
0 Комментариев ·
2621 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.