Есть ответ 👍

Pascal abc. ома решил придумать свой признак делимости на 8. ома будет считать что число делится на 8 если существует перестановка цифр числа такая что новое число было без лидирующих нулей и число делится на 8. вас надо сказать делится ли число 8 по правилам омы. формат входных данных в первой строке дано цело число n(1< =n< =10 в третьей степени)длина числа. во второй строка дана строка состоящая из цифр s-число которое надо проверить. формат выходных данных выведите yes если число делится на 8 про правилам омы иначе no. примеры 2 yes 23 3 no 101

252
443
Посмотреть ответы 2

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


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.

maktanya563
4,6(34 оценок)

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

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS