Задача A (Последовательность)
Имя файла исходных данных: INPUT.TXT
Имя выходного файла: OUTPUT.TXT
Время тестирования: 10 секунд на каждый тест
Бесконечная последовательность чисел A(1), A(2), ... строится следующим
образом:
- A(1)=0
- Пусть построены элементы A(1), A(2), ... A(3^M). Тогда элементы
A(3^M+1), ..., A(3^(M+1)) принимают значения A(3^M)+3^M, A(3^M-1)+3^M,
... A(1)+3^M, A(1)+2*3^M, A(2)+2*3^M, ..., A(3^M)+2*3^M соответственно.
Примечание: операция "^" обозначает возведение в степень
Напишите программу, которая по заданному N (1< =N< =1.000.000.000)
находит A(N).
Входные и выходные данные
Файл исходных данных содержит число N. Вывести в выходной файл значение A(N).
Пример файла исходных данных INPUT.TXT:
123457
Выходной файл OUTPUT.TXT для приведенного примера:
123456
Задача B (Ход конем)
Имя файла исходных данных: INPUT.TXT
Имя выходного файла: OUTPUT.TXT
Время тестирования: 10 секунд на каждый тест
В клетках шахматной доски записаны различные целые числа от 1 до 64 (пример
возможной расстановки показан на рис.1). Разрешается переставлять пары
чисел, находящиеся на расстоянии одного хода шахматного коня. Например,
число, стоящее в клетке b2, можно поменять с числами, стоящими в клетках a4,
c4, d3 и d1. Требуется путем таких перестановок расставить эти числа так, как
показано на рис.2.