Pascal ABC кто разбирается, задание очень сложное?

Информатика | 5 - 9 классы

Pascal ABC кто разбирается, задание очень сложное.

Дана строка содержащая любые символы кроме русских букв.

Под "словом" будем понимать последовательность символов, ограниченную пробелами или стоящую в конце или начале строки.

Между словами может быть несколько пробелов.

Так же пробелы могут быть в конце или начале строки.

Написать функцию, которая в заданной строке находит количество cлов - палиндромов.

Использовать заголовок :

function CalcWord(Stroka : string) : integer ;

Ответить на вопрос
Ответы (1)
Auhat1 11 февр. 2022 г., 23:05:30

Не такое оно и сложное.

Главная проблема - то, что между словами может быть несколько пробелов.

Устраним её, написав функцию, которая оставляла бы между словами по 1 пробелу :

function RemoveSpaces(str : string) : string ;

begin / / Тут цикл for, переписанный через while var iter : = 1 ; / / Проходим по строке while (iter < str.

Length) do begin / / Если видим 2 пробела подряд, удаляем 1 и откатывает итератор.

If (str[iter] = ' ') and (str[iter + 1] = ' ') then begin str : = str.

Remove(iter, 1) ; iter - = 1 ; end ; iter + = 1 ; end ; RemoveSpaces : = str ;

end ;

Теперь мы можем получить кол - во слов очень просто :

function CalcWords(str : string) : integer ;

begin CalcWords : = RemoveSpaces(str).

Split(' ').

Count() ;

end ;

Т.

Е. мы делим строку на массив через пробелы, и считаем кол - во элементов массива.

Полный код : https : / / pastebin.

Com / A63ggdWm.

Asguol12 6 янв. 2022 г., 22:42:13 | 5 - 9 классы

С клавиатуры вводится строка?

С клавиатуры вводится строка.

Подсчитать в ней количество слов.

Pascal ABC.

Stroilova 4 февр. 2022 г., 23:27:03 | студенческий

Помогите пожалуйста , нужно с коментариямиДана строка символов ( 2 - 3 строки ) в файле F1?

Помогите пожалуйста , нужно с коментариями

Дана строка символов ( 2 - 3 строки ) в файле F1.

Составить функцию , формирующую новую строку : заменить все повторные вхождения символа пробел одним символом пробела , в начало строки добавить слово " HАЧАЛО " , в конец - слово " КОHЕЦ ".

Записать новую строку в файл F1 после исходной.

Timewatersmile 16 февр. 2022 г., 11:50:45 | 10 - 11 классы

ПАСКАЛЬС клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом?

ПАСКАЛЬ

С клавиатуры вводится строка, состоящая из слов на русском языке, отделённых друг от друга одним пробелом.

Все буквы прописные.

Вывести эту строку на экран, заменив в каждом слове первую букву на заглавную.

Hellp99 24 апр. 2022 г., 23:08:52 | 10 - 11 классы

У Робота есть строка, состоящая из латинских строчных букв a, b, c?

У Робота есть строка, состоящая из латинских строчных букв a, b, c.

Он сокращает эту строку по следующему правилу : просматривает ее слева направо, если встречает четыре подряд идущие символа типа XOXO (вместо X стоит один и тот же символ, вместо O стоит один и тот же символ, отличный от X, например, abab или caca), он их удаляет, “склеивая” оставшуюся строку в месте разрыва.

После удаления символов Робот возвращается к началу строки и опять просматривает ее слева направо и т.

Д, пока пройдя по строке он не сможет найти подстроки, которую можно удалить.

Например, из строки ababcbcbb после первого просмотра робота получится строка cbcbb, а после второго строка b.

У Робота была строка, которую такими действиями можно полностью удалить.

Однако из нее случайно стерли одну букву.

Вот, что осталось :

bcababbccbcbababcaabcbcbabc

Помогите Роботу восстановить строку.

В качестве ответа нужно вывести пару буква и число, разделенные пробелом, где буква – это потерянная буква (латинская строчная a, b или c), а число – номер этой буквы в строке.

Если вариантов несколько, выведите тот, где номер буквы наименьший.

Пример.

Если бы вам была дана строка abb, то ответ был бы таким : a 3.

Subbotayana71 9 мая 2022 г., 07:24:49 | 5 - 9 классы

Книга содержит 150 страниц?

Книга содержит 150 страниц.

На каждой странице 40 строк.

В каждой строке 60 символов (включая пробелы)

Найдите информационный объем текста

Помогите!

Пожалуйста!

ТаняКарпухина 12 мар. 2022 г., 02:11:58 | 1 - 4 классы

Pascal ABCНапишите программу, которая будет читать строку и число (номер), а затем выводить из этой строки символ с указанным номером?

Pascal ABC

Напишите программу, которая будет читать строку и число (номер), а затем выводить из этой строки символ с указанным номером.

Формат ввода : s - строка i - целое число Формат вывода : s[i] - i - тый символ строки s

Пример ввода : string 2

Пример вывода : t.

Eva19971012 17 мая 2022 г., 00:48:59 | 5 - 9 классы

Домашнее задание к §41?

Домашнее задание к §4

1.

Алфавит состоит из 16 символов.

Найти информационный вес символов.

2. Информационный вес символа 5 бит.

Найти мощность этого алфавита.

3. Книга, подготовленная с помощью компьютера, содержит 150 страниц.

На каждой странице 40 строк.

В каждой строке 60 символов, включая пробелы.

Каков объем информации в книге?

Lana123321 18 янв. 2022 г., 02:55:27 | 5 - 9 классы

На стандартно оформленной машинописной странице должно быть 30 строк по 60 символов в каждой?

На стандартно оформленной машинописной странице должно быть 30 строк по 60 символов в каждой.

Определите информационный обьем страницы в битах (килобит)и байтах (килобайтах).

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

Gtlbrb 12 апр. 2022 г., 02:49:14 | 5 - 9 классы

Книга, подготовленная к печати с помощью специальной компьютерной программы, содержит 100 страниц?

Книга, подготовленная к печати с помощью специальной компьютерной программы, содержит 100 страниц.

На каждой странице 35 строк, в каждой строке 56 символов (включая пробелы между словами).

Каков объем информации в книге в байтах, килобайтах?

(Один символ = 8 бит).

SoRG 20 янв. 2022 г., 07:31:33 | 5 - 9 классы

Составьте программу, которая позволяет удалить второе слово строки s?

Составьте программу, которая позволяет удалить второе слово строки s.

Строку s, состоящую из двух слов, разделенных пробелами, введите с клавиатуры.

На этой странице находится вопрос Pascal ABC кто разбирается, задание очень сложное?. Здесь же – ответы на него, и похожие вопросы в категории Информатика, которые можно найти с помощью простой в использовании поисковой системы. Уровень сложности вопроса соответствует уровню подготовки учащихся 5 - 9 классов. В комментариях, оставленных ниже, ознакомьтесь с вариантами ответов посетителей страницы. С ними можно обсудить тему вопроса в режиме on-line. Если ни один из предложенных ответов не устраивает, сформулируйте новый вопрос в поисковой строке, расположенной вверху, и нажмите кнопку.