Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Seqular, Pavel  

1)алгоритм определения явл-я ли слово палиндромом....
fatumДата: Воскресенье, 19.10.2008, 18:04 | Сообщение # 1
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
Помогите решить пару задачек, буду оч благодарен.
1)написать алгоритм для определения является ли слово палиндромом
2)в текстовом файле mag.txt даны наименования магазинов и их адреса (в кач-е разделителя точка с запятой)Над написать программу , которая после ввода с клавиатуры названия магазина выдает на экран ее адрес.

Заранее спасибо!


Нет ничего невозможного!
 
AlexanderДата: Воскресенье, 19.10.2008, 18:26 | Сообщение # 2
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
1)написать алгоритм для определения является ли слово палиндромом

Я пологаю, что здесь достаточно проверить совпадает ли "обратное" слово с "прямым"(хотя на самом деле это не необходимое условие). Например:
топот- являетя
шалаш- является
сарай- нет.
Quote
2)в текстовом файле mag.txt даны наименования магазинов и их адреса (в кач-е разделителя точка с запятой)Над написать программу , которая после ввода с клавиатуры названия магазина выдает на экран ее адрес.

А здесь-то какие проблемы? Это очень простая задача- проблем быть не может.


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Воскресенье, 19.10.2008, 18:26
 
fatumДата: Воскресенье, 19.10.2008, 19:28 | Сообщение # 3
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
я начинающий и не мне эт кажется сложным, к тому же еще и не выходит

Нет ничего невозможного!
 
AlexanderДата: Воскресенье, 19.10.2008, 19:52 | Сообщение # 4
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (fatum)
я начинающий и не мне эт кажется сложным, к тому же еще и не выходит

что именно не выходит? Пока даже попыток не видно.


Скажем дружно- нафиг нужно!
 
fatumДата: Воскресенье, 19.10.2008, 20:14 | Сообщение # 5
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
2ю вообще незнаю как сделать, а вот 1я... можешь сказать что неправильно?

Нет ничего невозможного!
 
AlexanderДата: Воскресенье, 19.10.2008, 20:20 | Сообщение # 6
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
прикрепи к сообщению файл, или напиши здесь текст.

Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Воскресенье, 19.10.2008, 20:20
 
fatumДата: Воскресенье, 19.10.2008, 22:00 | Сообщение # 7
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
я же прикрепил ВОТ ОН!

Нет ничего невозможного!
 
AlexanderДата: Воскресенье, 19.10.2008, 22:04 | Сообщение # 8
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
он на файлообменнике и чтоб его скачать нужно вводить циферки и смотреть рекламу. А если посмотреть что находится над кнопкой "Добавить ответ", то приходишь в ужас от надписи "Прикрепить файл: (не более 400Kb)".

Скажем дружно- нафиг нужно!
 
fatumДата: Воскресенье, 19.10.2008, 22:33 | Сообщение # 9
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
либо я слепой, либо у меня нет этой кнопки

Добавлено (19.10.2008, 15:33)
---------------------------------------------
вот скрин


Нет ничего невозможного!

Сообщение отредактировал fatum - Воскресенье, 19.10.2008, 22:25
 
SeqularДата: Воскресенье, 19.10.2008, 22:44 | Сообщение # 10
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
fatum, Что этот исходник делает? О_О

Поддерживаю также проект сообщество молодых сисадминов
 
SeqularДата: Воскресенье, 19.10.2008, 22:50 | Сообщение # 11
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Вообще, fatum, будет лучше забубенить такой цикл:
Code

for i := 1 to (length(s) div 2) do
     Begin
     If (s[i] <> s[length(s)-i+1]) then
        Begin
        flag := True;
        Break;
        End;
     End;

Где s - слово, flag - признак того, что НЕ палиндром.
Как работает цикл - сравнивает попарно первую букву с последней, вторую с предпоследней и т.д. до середины слова. Если найдено хоть одно несовпадение - выставляем флаг и выходим из цикла.
Если после прохода flag = Flase, то это палиндром. Кажется так, если я правильно понял


Поддерживаю также проект сообщество молодых сисадминов
 
fatumДата: Воскресенье, 19.10.2008, 23:53 | Сообщение # 12
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
Seqular, скрин это то что я сделал по первой задаче но у меня не работает.....ща твой варинт опробую......

Нет ничего невозможного!
 
AlexanderДата: Воскресенье, 19.10.2008, 23:55 | Сообщение # 13
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Теперь давайте со второй разбираться. Вам под силу такая подзадача:
Прочитать из вашего файла наименования магазинов и вывести все на экран?
Прикрепления: 3285183.jpg (35.1 Kb)


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Воскресенье, 19.10.2008, 23:57
 
fatumДата: Понедельник, 20.10.2008, 00:05 | Сообщение # 14
Уже "свой"
Группа: Пользователи
Сообщений: 94
Репутация: 1
Замечания: 0%
Статус: Offline
Alexander, у меня нету такой штуки как у тебя на картинке(((( вторую задачу вообще у меня умения нету решать

Нет ничего невозможного!
 
AlexanderДата: Понедельник, 20.10.2008, 00:18 | Сообщение # 15
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote (fatum)
у меня нету такой штуки как у тебя на картинке

А куда она делась wacko . Подождём комментария Seqular'а.
Quote
вторую задачу вообще у меня умения нету решать

Хорошо, попробуем иначе. Что делает вот этот код:
Code
Read(f,c);
while c<>';' do
     begin
        s:=s+c;
        Read(f,c);
     end;

где f: text, s:string, c:char. Точнее что будет в переменной s после выполнения этого фрагмента, если до этого она была пуста.
З.Ы. в вашем текстовом файле может быть более одной строки?


Скажем дружно- нафиг нужно!

Сообщение отредактировал Alexander - Понедельник, 20.10.2008, 00:19
 
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;