Pascal abc. ома решил придумать свой признак делимости на 8. ома будет считать что число делится на 8 если существует перестановка цифр числа такая что новое число было без лидирующих нулей и число делится на 8. вас надо сказать делится ли число 8 по правилам омы. формат входных данных в первой строке дано цело число n(1< =n< =10 в третьей степени)длина числа. во второй строка дана строка состоящая из цифр s-число которое надо проверить. формат выходных данных выведите yes если число делится на 8 про правилам омы иначе no. примеры 2 yes 23 3 no 101
Ответы на вопрос:
var a: string;
i,n,j,k,x,z,y: integer; d: boolean;
begin
readln(n);
read(a);
d: =false;
if (n=1)and (a='8') then d: =true;
if n=2 then begin
x: =ord(a[1]) - 48;
y: =ord(a[2]) - 48;
if((x*10+y) mod 8=0) or
((y*10+x) mod 8=0) then d: =true;
end
else
begin
for i: =1 to n-2 do
for j: =i+1 to n-1 do
for k: =i+2 to n do
begin
x: =ord(a[i])-48;
y: =ord(a[j])-48;
z: =ord(a[k])-48;
if((x*4+y*2+z) mod 8=0) or
((y*4+x*2+z) mod 8=0) or
((y*4+z*2+x) mod 8=0) or
((x*4+z*2+y) mod 8=0) or
((z*4+y*2+x) mod 8=0) or
((z*4+x*2+y) mod 8=0) then d: =true;
end; end;
if d then write('yes') else write('no');
end.
var count: integer; c,ch: char; begin writeln('введите символ '); readln(c); writeln('введите строку '); count: =0; repeat read(ch); if ch=c then inc(count); until ord(ch)=13; writeln('кол-во повторений ',count); readln; readlnend.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Апётр10.07.2020 17:11
-
TimurA107.06.2021 12:41
-
elenanovikova197201.09.2021 17:37
-
danpro321.03.2020 18:42
-
rafael2003ggwp13.09.2022 13:33
-
05Artur1022.04.2023 06:46
-
ваниль200318.08.2021 12:19
-
movsisjan8811.10.2021 13:16
-
Nastena1110200325.04.2020 06:23
-
НаташаБатракова03.01.2020 03:06
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.