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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 15:53   #1
alykaa
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 12
По умолчанию заданы z и у - две последовательности чисел. Можно ли получить последовательность z путем вычеркивания эл

Помогите, пожауйста, кто-нибудь решить
заданы z и у - две последовательности чисел. Можно ли получить последовательность z путем вычеркивания элементов из y
alykaa вне форума Ответить с цитированием
Старый 03.12.2010, 20:00   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

чисел или цифр?
впрочем, это не суть важно...
алгоритм простой.
цикл
берём очередное число из Z (начиная с первого
ищем, есть ли такое число в Y начиная с позиции поиска (перед циклом присвоить ей один)
если не нашли —> выход: Нельзя получить
если нашли в Y такое число. запомнили позицию поиска найденный индекс в Y+1
конец цикла (по достижению последовательности Z)
Ответ: можно получить.

всё. если не считать организацию (описание типов, переменных и ввод/заполнение) последоватетельносте Z и Y
делов минут на пять...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.12.2010, 12:12   #3
alykaa
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 12
По умолчанию

Serge_Bliznykov, спасибо большое. А Вы не могли бы этот цикл написать как он будет выглядеть на Pascal, потому что я не очень в этом разбираюсь. Если нет так нет, хоть на этом спасибо
alykaa вне форума Ответить с цитированием
Старый 04.12.2010, 15:12   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да легко.
только, чтобы не писать абстракцию - давайте как код описания последователеностей (ну и заполнение тоже можете написать).

тогда я напишу Вас основной цикл программы (только там, честно говоря, писать то нечего...).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2010, 00:06   #5
alykaa
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 12
По умолчанию

да, возьмите как Вам больше нравиться. Заранее спасибо!!!
alykaa вне форума Ответить с цитированием
Старый 05.12.2010, 00:32   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Э нет, так не пойдёт...
ибо следующий вопрос будет - а напишите полностью программу...

пора Вам самостоятельно что-то сделать...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2010, 12:38   #7
alykaa
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 12
По умолчанию

ну пусть, например, последовательность z=1 2 3 8 9, а последовательность у = 5 1 9 2 3 5 4 6 8 9.
alykaa вне форума Ответить с цитированием
Старый 05.12.2010, 13:02   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы даже не понимаете, о чём я Вам говорю...

Давайте исходный текст на нужном Вам языке программирования, где задаются Ваши последовательности...

по приведённому Вами примеру - берём Z1
ищем 1 в Y нашли в позиции 2
теперь берём Z2 (2) ищем в y с позиции 3, находим в позиции 4
теперь берём Z3 (3) ищем в y с позиции 5, находим в позиции 5
теперь берём Z4 (8) ищем в y с позиции 6, находим в позиции 9
теперь берём Z5 (9) ищем в y с позиции 10, находим в позиции 10
цикл завершён нормально.
Ответ: из последовательности Y можно получить последовательность Z вычёркиванием элементов последовательности.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2010, 13:49   #9
alykaa
Пользователь
 
Регистрация: 01.12.2010
Сообщений: 12
По умолчанию

Я не понимаю, потому, что я не программист, а психолог по образованию. Язык Pascal, а кроме условия больше ничего нет
alykaa вне форума Ответить с цитированием
Старый 05.12.2010, 14:27   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

я понимаю, что не программист.
А ещё я вижу, что Вы не хотите учиться (ведь учебная дисциплина "Язык программирования Pascal" у Вас есть?)!

Значит так. я уже всё расписал.
Не хотите хотя бы немножко почитать свои лекции/методички/учебники, найти похожие задачи и разобрать их, т.е. не хотите ничего делать - воля Ваша...
Тогда Вам прямая дорога во фриланс.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить все последовательности длины N из чисел 1,2,...,M Simbad Microsoft Office Excel 6 25.03.2010 14:28
на шахматной доске заданы 2 клетки соедините эти 2 клетки кратчайшим путем коня Ker_33rus Общие вопросы C/C++ 5 18.03.2010 12:25
Заданы две матрицы A3х3 и B4х4. Построить таблицу функций y=cx2+d при x є [0; 1] с шагом ∆х=0,1 moto74 Паскаль, Turbo Pascal, PascalABC.NET 17 06.04.2009 17:13
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. Med Помощь студентам 1 20.03.2009 11:40
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных Белка Помощь студентам 3 27.10.2007 11:53