С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 5

Подсчитать количество слов, которые в обе стороны читаются одинаково

16.06.2013, 23:02. Показов 3709. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Подсчитать количество слов, которые в обе стороны читаются одинаково (АЛЛА ОГО ОКО и т.д.) в этой строке.

Вот как определять эти слова:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var s,sp: string;
    i: integer;
begin
write('s=');
readln(s);
sp:='';
for i:=1 to length(s) do
    sp:=s[i]+sp;
if sp=s then writeln ('da')
        else writeln ('net');
 
end.
Но вот как по всей строке это проверить я не знаю
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.06.2013, 23:02
Ответы с готовыми решениями:

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

Задача на определение количества слов, которые слева и справа читаются одинаково
Прошу натолкнуть на мысль как решить данную задачу: "Дана строка. Необходимо определить количество слов, которые слева и справа читаются...

Посчитать количество чисел, которые читаются одинаково слева на право и справа на лево
Ввести в память машины одномерный целочисленный массив, размером не менее 10 элементов. Ввод осуществить с клавиатуры. Произвести...

4
100 / 97 / 61
Регистрация: 08.08.2012
Сообщений: 163
17.06.2013, 01:06
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var s:string;
    i:integer;
 
begin
  Readln(s);
  For i:=1 to Length(s) div 2 do
    if s[i]<>s[Length(s)-i+1] then Begin
      writeln('net');
      readln;
      exit;
    End;
  writeln('da');
  readln;
end.
1
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 5
17.06.2013, 01:10  [ТС]
Но вот как вывести число таких слов строке я не понимаю
0
100 / 97 / 61
Регистрация: 08.08.2012
Сообщений: 163
17.06.2013, 01:40
Цитата Сообщение от skosach Посмотреть сообщение
Но вот как вывести число таких слов строке я не понимаю
сори, поспешил
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var s:string;
    i,n2,c:integer;
    b:boolean;
begin
  Readln(s);
  s:=s+' ';
  while Pos('  ',s)>0 do delete(s,Pos('  ',s),1);
  while s<>'' do Begin
    n2:=Pos(' ',s);
    b:=true;
 
    For i:=1 to (n2-1) div 2 do
      if s[i]<>s[n2-i] then
        b:=false;
 
    Delete(s,1,n2);
    if b then inc(c);
 
  End;
    writeln(c,' slov');
  readln;
end.
1
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 5
17.06.2013, 01:42  [ТС]
brunis, ОГРОМНОЕ СПАСИБО!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2013, 01:42
Помогаю со студенческими работами здесь

Найти все палиндромы в предложении (палиндром – слово, которое в обе стороны читается одинаково)
Помогите пожайлуста

Подсчитать количество слов, что одинаково начинаются и заканчиваются
В введенной строке подсчитать количество слов, что одинаково начинаются и заканчиваются (Примечание: Слова в текстовой строке отделены...

Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ"
Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например,...

Задача: Слoва, которые читаются одинаково с начала и с конца
Пытался найти похожую программу, все попытки неудачны. Требования для программы: Написать программу, которая вводит текст из файла,...

Записать в выходной файл те слова, которые читаются с обеих сторон одинаково
Помогите пожалуйста написать программу. Дан исходный файл, в каждой строке записано 1 слово, записать в выходной файл те слова, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru