![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Даны два целочисленных массива. Можно ли в первом из них выбрать N подряд идущих элементов, чтобы они шли подряд в той же последовательности во втором? Вывести эту последовательность. Создавать дополнительный массив, множество или другую структуру нельзя. Мой вариант. но он работает не правильно... точнее я не знаю как сделать чтобы выводилась последовательность именно из n элементов
a:0001001010 b: 1101000000 Вывод- совпадение - 0100 совпадение 0 совпадение 000 не выводит случаи - совпадение 01 совпадение 100 совпадение 010 ![]() ![]() ![]() Код:
Asira |
#2
|
|||
|
|||
![]() В алгоритме.
Нарисуй алгоритм на бумаге. На самом деле у тебя будет фактически 3 вложенных цикла. Внешний перебирает N от длинны до 1. Второй - берет образец длинны n по первому массиву и третьий - ищет вхождение образца во второй массив. а теперь ручку в зубы и рисуй как оно должно работать. и только потом напишешь код. |