Скачиваний:
107
Добавлен:
04.03.2014
Размер:
68.1 Кб
Скачать

Вариант h14

Разработать программу, имитирующую работу цифровых часов для отображения времени с точностью до одной секунды. Изменение показаний цифровых часов в соответствии ходом времени должны отображаться в одной строке потока стандартного вывода (stdout). Формат вывода должен предусматривать отображение числа полных часов, минут и секунд, которые идентифицируют текущий момент времени и разделены символом двоеточия. Обновление показаний часов должно происходить с периодичностью одна секунда. При этом модифицироваться должны только те цифры строки вывода, значения которых изменились относительно предыдущего показания часов. Начальное показание часов должно соответствовать моменту вызова программы или передаваться ей через аргумент командной строки, спецификация которой должна быть идентична формату отображения показаний часов. Остановки часов должна имитироваться путем интерактивного прерывания работы программы по сигналу от клавиатуры.

Вариант h15

Разработать программу, которая для любого заданного года по современному летоисчислению определяет название соответствующего года по японскому календарю. В японском календаре принят 60-ти летний цикл, который состоит из пяти двенадцатилетних подциклов, обозначаемых пятью цветами: зеленый (green), красный (red), желтый (yellow), белый (white) и черный (black). В любом из этих цветных подциклов каждый соответствует названию одного из следующих животных: крыса (rat), бык (bull), тигр (tiger), кролик (rabbit), дракон (dragon), змея (snake), лошадь (horse), овца (sheep), обезьяна (monkey), петух (cock), собака (dog) и кабан (boar). Таким образом, по японскому календарю каждый год в 60-ти летнем цикле обозначает сочетание названий одного из перечисленных цветов и животных. В частности, начало первого цикла, год зеленой крысы (green rat), в современном летоисчислении соответствует 4-му году нашей эры. Программа должна выполняться в режиме фильтра, получая последовательность номеров годов современного летоисчисления через поток стандартного ввода (stdin) и отображая соответствующие им названия в японском календаре через поток стандартного вывода (stdout). Работа программы должна продолжаться до тех пор, пока не получен признак конца входного потока, установленный в операционной среде ее выполнения.

Вариант h16

Разработать программу построения прямоугольника Тартальи с заданным числом строк и столбцов. Его образует таблица натуральных чисел, где верхняя строка и первый столбец состоят из единиц, а каждый из остальных элементов получается посредством сложения двух чисел, расположенных непосредственно над и перед ним. Требуемый размер прямоугольника Тартальи должен передаваться программе через аргумент командной строки, где числовые значения количества строк и столбцов разделены символом 'x'. Результат построения прямоугольника Тартальи должен отображаться через поток стандартного вывода (stdout) в форме регулярной таблицы, где все столбцы выровнены по правой границе.

Соседние файлы в папке Инфа - бесценно