Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2008, 17:09   #11
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

B_N, я по ходу совсем туплю. Приведи последовательность действий для чисел:

1 2 4 5 7 10 12 16 17
Carbon вне форума Ответить с цитированием
Старый 09.03.2008, 17:18   #12
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
B_N, я по ходу совсем туплю. Приведи последовательность действий для чисел:
1 2 4 5 7 10 12 16 17
Для этой последовательности коэф. не может быть больше 8. Отсюда получаем "мой" "массив" А: 2,3,4,5,6,7,8, определяем "следуюдщие" члены для первого числа заданной последовательности: 1 + 2, 1+3, ..., 1+8, получаем, что для каждого коэф. следующее подходящее число: 3,4,... 9. Берем следующее "входное" число и выясняем, каким последовательностям оно удовлетворяет, если таковые находим, заменяем для них "следующие чмсла", добавляем индекс и принимаемся за новое входное число... Как-то вот так...
B_N вне форума Ответить с цитированием
Старый 09.03.2008, 17:26   #13
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Я еще не сформулировал для себя полностью.
Но, вот мой вариант

1 2 4 5 7 10 12 16 17

разности

1 2 1 2 3 2 4 1

разбиение

1| 2 1 2| 3 2|4 1 -> 2 7 12 17

1 2 | 1 2 3 | 2 4 | 1 -> 4 10 16


Не, не пройдет. Вариантов разбиения получается очень много. Сорри

Последний раз редактировалось alexBlack; 09.03.2008 в 17:30.
alexBlack вне форума Ответить с цитированием
Старый 09.03.2008, 17:39   #14
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Цитата:
Сообщение от B_N Посмотреть сообщение
Для этой последовательности коэф. не может быть больше 8. Отсюда получаем "мой" "массив" А: 2,3,4,5,6,7,8, определяем "следуюдщие" члены для первого числа заданной последовательности: 1 + 2, 1+3, ..., 1+8, получаем, что для каждого коэф. следующее подходящее число: 3,4,... 9. Берем следующее "входное" число и выясняем, каким последовательностям оно удовлетворяет, если таковые находим, заменяем для них "следующие чмсла", добавляем индекс и принимаемся за новое входное число... Как-то вот так...
А если первое число 1, а последнее 1000000000? А вдруг первое число не принадлежит самой длинной последовательности?
Carbon вне форума Ответить с цитированием
Старый 09.03.2008, 18:12   #15
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Carbon Посмотреть сообщение
А если первое число 1, а последнее 1000000000? А вдруг первое число не принадлежит самой длинной последовательности?
Carbon, ну я, в общем, как та собака - всё понимаю, а сказать не могу. Что я имел в виду, на пальцах.
Берем первый член строки, скажем - 5.
Объявляем его "родоначальником" последовательности.
Берем следующий элемент, скажем 12, получаем а) - последовательность 5,12... с коэф. 7, б) - нового "родителя" - 12
Берем третий элемент, скажем 19. Он а) попадает в последовательность 5,12,19... б) НЕ попадает в последовательность 12, 19 - тот же коэф. в) становится "родителем" ещё одной последовательности: 19,.......
------------------------
Допишу:
Берем следующий, пусть 63, получаем:
а) последовательность 5,63,.... (коэф. - 58)
б) последовательность 12, 63, ..... (коэф - 51)
в) последовательность 19, 63, ..... (коэф - 44)
г) нового "родителя": 63,.....
------------------------
и т.д.

Последний раз редактировалось B_N; 09.03.2008 в 18:25.
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц