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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2009, 13:06   #1
Splash
 
Регистрация: 19.05.2009
Сообщений: 9
Вопрос Помогите с двумя формулам

Нужно объяснить как работают две формулы, сами функции, каков должен быть результат, ну и в чем собственно суть

For i:=1 to length(s)div 2 do if s[i]<>s[length(s)-i+1] then ....


И другая: for i:=1 to length(s) do case s[i] of '0'..'9': inc(cif); else inc(sim);
Splash вне форума Ответить с цитированием
Старый 02.06.2009, 13:08   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

For i:=1 to length(s)div 2 do if s[i]<>s[length(s)-i+1] then ....
Просматривает строку и проверяет слово - палиндром ли оно

for i:=1 to length(s) do case s[i] of '0'..'9': inc(cif); else inc(sim);
Подсчитывает количество цифр в строке(cif) и остальных символов
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 02.06.2009 в 13:10.
alex_fcsm вне форума Ответить с цитированием
Старый 02.06.2009, 13:14   #3
Splash
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Объясни пожалуйста сам принцип
Splash вне форума Ответить с цитированием
Старый 02.06.2009, 13:20   #4
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

1. Просматриваем всю строку
Например слово s="ротор"
i=1 s[1]='р' = s[5-1+1]='р' - верно
i=2 s[2]='о' = s[5-2+1]='о' - верно

2. если символ принадлежит диапазону 0..9 то увеличиваем переменную cif на единицу, иначе переменную sim на единицу.

Почитай про операторы в Паскале
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 02.06.2009, 13:24   #5
Splash
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Можно адрес где почитать и спасибо огромное за помощь
Splash вне форума Ответить с цитированием
Старый 02.06.2009, 13:29   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

http://yandex.ru/yandsearch?text=%D1...B0%D0%BB%D1%8E

+ хелп в самом Паскале

+ книги в этой ветке в самой первой теме
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 02.06.2009, 13:33   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Просто набери "операторы в Паскале" в поисковике...
Однозначного адреса не будет, ибо это в учебниках и самоучителях.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.06.2009, 13:38   #8
Splash
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Спасибо :-)
Splash вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача: вычисление значений в ячейках по формулам. Visual stidio C# rg19 Фриланс 2 11.05.2009 19:21
помогите пожалуйста с двумя задачами! bear12345 Помощь студентам 2 29.03.2009 22:48
Решение задач по формулам Tanto Помощь студентам 5 23.10.2008 12:13
Помогите с двумя задачками - ассемблер Hollander Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.05.2007 23:10