Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

Народное голосование ПРЕМИИ РУНЕТА-2007!
Голосуем за RusFAQ.ru >>

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 907
от 21.11.2007, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 371, Экспертов: 22
В номере:Вопросов: 1, Ответов: 1


Вопрос № 109606: Здравствуйте, Эксперты!!!:-) Покажите, ПОЖАЛУЙСТА, как можно ввести строку s, а затем вывести позицию самой длинной группы одинаковых подряд идущих символов. И если не трудно напишите, ПОЖАЛУЙСТА, комментарии:-) ...

Вопрос № 109.606
Здравствуйте, Эксперты!!!:-) Покажите, ПОЖАЛУЙСТА, как можно ввести строку s, а затем вывести позицию самой длинной группы одинаковых подряд идущих символов. И если не трудно напишите, ПОЖАЛУЙСТА, комментарии:-)
Отправлен: 15.11.2007, 20:41
Вопрос задала: Алена (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: Sov
Здравствуйте, Алена!
В массив data2 заносится максимальная длина непрерывной последовательности одинаковах символов
Каждому элементу массива соответствует ascii символ.
Например для строки abbbbaaaaa
массив data2 будет выглядеть так
data2[97]=5
data2[98]=4, остальные элементы массива =0(97 и 98 ascii коды символов a и b соотвтственно)
В массив data3 заносится позиция конца мексимальной последовательности в строке
data3[97]=10
data3[98]=5

Далее среди всех элементов массива data2 ищется наибольший (в нашем случае это элемент с индексом 97). Это есть длина нашей последовательности. Позиция последовательности вычисляется как разность data3 и data2(10-5=5). В конце программы искомое число записано в регистре dl
Если есть вопросы, пишите в личку

Приложение:

Ответ отправил: Sov (статус: 8-ой класс)
Ответ отправлен: 16.11.2007, 11:26
Оценка за ответ: 5
Комментарий оценки:
СПАСИБО ОГРОМНОЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.62.2 от 20.11.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное