“Определение возраста” и др.
“Определение возраста”
Некто родился в XIX веке. В 1901 г. сумма цифр числа лет, прожитых им, равнялась сумме цифр года его рождения. Составить программу определения его возраста.
“Расшифровка сообщения”
Написать программу расшифровки сообщения, закодированного по описанному ниже принципу. Пусть дан шифр (набор цифр 432513) и текст - ” настоящий виновник кражи алмазов”. Записываем текст без пробелов и под ним цифры шифра:
настоящийвиновниккражиалмазов
43251343251343251343251343251
сгучпвэллжйртепнлнфгинборгйуг .
Каждая буква алфавита заменяется на букву, номер которой равен номеру исходной буквы в алфавите плюс цифра, стоящая под ней. При этом буква с номером 33+К есть буква с номером К.
“Построение многоугольника”
Ввести координаты вершин произвольного многоугольника (без самопересечений и самокасаний сторон), который должен полностью принадлежать некоторому прямоугольнику. Построить многоугольник и оценить его площадь по отношению к площади прямоугольника.
“Интроспективная программа”
Интроспективными называются программы, результатом которых является свой собственный текст, выведенный на дисплей. Составьте ( и выполните) такую программу, не прибегая к системным “штучкам” типа:
10 LIST
Программа должна работать честно: выведенный текст должен в точности соответствовать исходному; недопустимо использовать средства операционной системы (монитора), для вывода использовать стандартные средства выбранного языка программирования.
Критерий оценки: размер исходного текста программы.