Вася пытается высунуть голову в форточку размерами a и b см. Приняв условно, что его голова — круглая диаметром d см, определить, сможет ли Вася сделать это. Для прохождения головы в форточку необходим зазор в 1 см
с каждой стороны.
Нужно написать код в C#
168
461
Ответы на вопрос:
ало это лекарство аддам которое можно применять 8ст. салеметсизбе это домашняя кошка с которой вы будете ухаживать и настроение будет очень сильно
{вариант с поиском, пока что просто решил игнорировать 0, раз он все равно в конце} var s: string; i,j,k,l: integer; t,f: boolean; mi,mj: integer; x,y: array[boolean] of integer; begin mi : = 1; mj : = 0; readln(s); l : = length(s); //- 1; {оканчивается на 0? } k : = 1; f : = true; while f and (k < = l) do begin f : = s[k] < > '0'; if f then k : = k + 1 end; x[false] : = 1; y[false] : = k - 1; x[true] : = k + 1; y[true] : = l; for f : = false to true do for i : = x[f] to y[f] do begin j : = y[f]; while j - i > = mj - mi do begin t : = true; k : = 0; while t and (k < = (j - i) div 2) do begin t : = s[i + k] = s[j - k]; k : = k + 1 end; if t then if j - i > mj - mi then begin mi : = i; mj : = j; end else if j - i = mj - mi then begin k : = 0; t : = true; while t and (k < = j - i) do begin t : = s[i + k] = s[mi + k]; if t then k : = k + 1 end; t : = not t; if t then t : = s[i + k] < s[mi + k]; if t then begin mi : = i; mj : = j; end end; j : = j - 1 end end; for k : = mi to mj do write(s[k]) end. {вариант с составлением} var a: array['1'..'9'] of integer; i: integer; c: char; t: boolean; begin for c : = '1' to '9' do a[c] : = 0; repeat read(c); if (c > = '1') and (c < = '9') then a[c] : = a[c] + 1; until c = '0'; for c : = '1' to '9' do for i : = 1 to a[c] div 2 do write(c); c : = '1'; t : = true; while t and (c < = '9') do begin if odd(a[c]) then begin write(c); t : = false end; c : = succ(c) end; for c : = '9' downto '1' do for i : = 1 to a[c] div 2 do write(c) end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
KrutoiYurka200804.04.2023 05:01
-
ivanBashak124.08.2021 23:56
-
orxanalizade89407.03.2023 09:06
-
Влад84738507.11.2020 03:03
-
Zaika2005111.01.2022 12:35
-
11112222327.05.2023 23:01
-
LizaS040411.08.2022 12:28
-
ziketeam12305.07.2020 19:30
-
Чертенок2215.01.2020 16:28
-
yardeebro02.08.2020 02:34
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.