Помощь новичку в задаче

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Помощь новичку в задаче

Сообщение DJ_FM » 18.12.2012 20:12:40

Не могу сделать задачу в консульном режиме =)
Задача:
Последовательность 011212201220200112… строится так: сначала 0, затем повторяется следующее действие: уже написанную часть приписывают справа с заменой 0 на 1, 1 на 2, 2 на 0, т.е.
0->01->0112->01121220->011212202001-> 0112122020010112.

Составить алгоритм, который по введённому N, (0<=N<=3 000 000 000) определяет, какое число стоит на N-ом месте в последовательности нулей ( за исключением представления числа 0).Используя эту функцию, получить двоичное 1|16-ричное 2 представления данных пяти чисел.
DJ_FM
незнакомец
 
Сообщения: 2
Зарегистрирован: 18.12.2012 20:07:41

Re: Помощь новичку в задаче

Сообщение Mr.Smart » 18.12.2012 20:32:27

DJ_FM писал(а):Не могу сделать задачу в консульном режиме =)

Где ваши попытки? Где хоть какой-то код, который у вас почему-то не работает?

А то получается:
Не хочу делать задачу...
Если так, то вам в соответствующий раздел!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Помощь новичку в задаче

Сообщение naomika » 09.08.2013 12:55:56

DJ_FM писал(а):Не могу сделать задачу в консульном режиме =)

Могу сделать за символическую плату с подробным описанием ))
Аватара пользователя
naomika
незнакомец
 
Сообщения: 7
Зарегистрирован: 09.08.2013 08:30:41


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

Рейтинг@Mail.ru