Слово называется палиндромом, если оно читается одинаково, как слева направо, так и справа налево. требуется определить, какое минимальное количество букв надо добавить к входному слову справа, чтобы оно стало палиндромом. на вход программе подается строка, состоящая не более чем из 255 символов. выведите искомое число. паскаль
234
302
Ответы на вопрос:
Var s : string; function ispali(ss : string) : boolean; begin if length(ss)> 0 then ispali: =(ss[1]=ss[length(ss)]) and ispali(copy(ss,2,length(ss)-2)) else ispali: =true; end; function ntopali(ss : string) : integer; begin if ispali(ss) then ntopali: =0 else ntopali: =1+ntopali(copy(ss,2,length(ss)-1)); end; begin s: ='abcdc'; // readln(s); writeln(ntopali(s)); end.
Var i,a,s: integer; begin readln(a); s: =1; for i: =1 to a do s: =s*i; writeln(s); end.
Популярно: Информатика
-
Mariaa7729.08.2020 07:05
-
AlinaAlina267218.04.2023 20:10
-
FarHowl25.06.2022 05:51
-
Аліна20230.11.2022 09:52
-
Mara111117609.04.2020 18:10
-
kvas198519.12.2020 06:48
-
katekotloveka27.12.2021 21:30
-
OWERpass04.10.2020 20:31
-
tsts8410.09.2020 10:58
-
Ilyakuhs22828.01.2022 04:50