Вопрос задан 01.05.2019 в 03:18. Предмет Информатика. Спрашивает Семенюк Настя.

Помогите, пожалуйста, решить задачу на Паскале.Строка содержит одно слово. Проверить, будет ли оно

читаться одинаково справа налево и слева направо.При условии, что выполнение цикла будет закончено после найденной неравной пары.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сергеев Максим.
Program lena1PL;
var s:string;   
i,c:integer;
begin
readln(s);
for i:=1 to (length(s) div 2) do
if s[i]=s[length(s)-i+1] then inc(c,1)
else begin writeln('HET'); exit; end;
if c=(length(s) div 2) then writeln('DA');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример кода на Паскале, который решает данную задачу:

```pascal program CheckPalindrome; var word, reverseWord: string; i: integer; isPalindrome: boolean; begin writeln('Введите слово:'); readln(word); reverseWord := ''; for i := Length(word) downto 1 do begin reverseWord := reverseWord + word[i]; end; isPalindrome := true; for i := 1 to Length(word) do begin if word[i] <> reverseWord[i] then begin isPalindrome := false; break; end; end; if isPalindrome then writeln('Слово является палиндромом') else writeln('Слово не является палиндромом'); end. ```

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

Надеюсь, это поможет вам решить задачу на Паскале!

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос