|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.01.2007, 00:33 | #1 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Pasсal. Числовая последовательность.
Помогите с задачей пожалуйста..
УСЛОВИЕ: Дана последовательность натуральных чисел: 7, 11, 13, 14, 19, 21, 22, 25, .. ТРЕБУЕТСЯ: По номеру элемента (N) найти его значение (K). Время выполнения программы: 1 секунда. (0 < N < 21474833647) P.S. Алгоритм-то решения легкий - не могу определить в чем заключается последовательность?! Может Вы разберетесь..? Насколько знаю, числа в двоичную систему перевести надо: тогда хоть какая-то закономерность усматривается.. Но это не точно.=/ Последний раз редактировалось SuperVisor; 16.01.2007 в 20:54. |
16.01.2007, 00:43 | #2 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
Насколько я понял там идет постоянный свиг нулей, тоесть следующие числа будут 28, 35, 37, 38, 41, 42 и т.д...
ICQ: 5311314
[SIGPIC][/SIGPIC] Последний раз редактировалось AVer; 16.01.2007 в 00:53. |
16.01.2007, 14:21 | #3 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
Код:
Берегите друг друга!
|
16.01.2007, 16:03 | #4 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
|
|
16.01.2007, 16:45 | #5 | |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Цитата:
Теперь алгоритм придумать не получается. Как заставить компилятор находить элемент по номеру? Перебором нельзя же. Последний раз редактировалось Flash_; 16.01.2007 в 16:48. |
|
16.01.2007, 17:32 | #6 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
можно, без перебора
Берегите друг друга!
|
16.01.2007, 17:47 | #7 | |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
Цитата:
|
|
16.01.2007, 18:17 | #8 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
а разве мы с AVer не то же самое говорим ?
Берегите друг друга!
|
17.01.2007, 16:36 | #9 |
Пользователь
Регистрация: 19.12.2006
Сообщений: 91
|
|
17.01.2007, 18:46 | #10 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Это конечно мысль:
Код:
Код:
Здесь смещение едениц. Вот продолжение: Код:
Познавая других, мы познаем себя.
С'est la vie... Последний раз редактировалось SuperVisor; 17.01.2007 в 18:58. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
числовая последовательность | pelsh | Помощь студентам | 1 | 15.02.2008 03:20 |
числовая последовательность и массив | дангер | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 28.01.2008 20:38 |
Paskal.Матрица | Стасек | Помощь студентам | 3 | 21.01.2008 18:28 |
Paskal-Cikly | Kira | Помощь студентам | 1 | 05.04.2007 18:32 |