Продумайте структуру для решения следующей : в пещере у реки поселился огнедышащий дракон по имени сергей михайлович. всех, кто пытался его прогнать, он прогонял сам, полыхая на них огнем. количество полыханий зависело от того, на кого надо полыхать. на царевича дракон полыхал 5 раз, на королевича — 4 раза, на простого рыцаря - 3. за первые сто лет дракона пытались прогнать 2 царевича, 3 королевича и 5 простых рыцарей. за второе столетие на него покушались 3 царевича, 2 королевича и 7 простых рыцарей. за третий век дракона беспокоили 7 царевичей, 5 королевичей и 6 простых рыцарей. за следующее столетие сергею михайловичу пришлось иметь дело с 3 царевичами, 6 королевичами и 10 простыми рыцарями. после чего дракона, в конце концов, оставили в покое и объявили гору, на которой он жил, заповедником для охраны редких видов животных. сколько человек пытались прогнать дракона за каждое из столетий в отдельности и за все 4 века вместе? сколько среди них было царевичей, сколько королевичей и сколько простых рыцарей? сколько раз дракону пришлось полыхать на них огнем в течение каждого века и за все 4 столетия вместе? сколько полыханий досталось царевичам, сколько королевичам и сколько простым рыцарям? введите необходимые формулы и проведите по ним расчеты.
282
353
Ответы на вопрос:
Его пыталось прогнать 15 царевичов 15 королевич и 28 простых рыцарей а пылыл огнем он на царевичов 75 раз на королевичов 60 раз а на рыцарей 84 раза
// pascalabc.net 3.2, сборка 1439 от 09.05.2017 // внимание! если программа не работает, обновите версию! type point=(real,real); function readpoint(n: integer): point; begin var a,b: real; write('координаты точки ',n,': '); read(a,b); result: =(a,b) end; function getpoints(n: integer): array of point; begin result: =new point[n]; for var i: =0 to n-1 do result[i]: =readpoint(i+1) end; function lsqr(a,b: point): =sqr(b[0]-a[0])+sqr(b[1]-a[1]); function diags(a: array of point; n: integer): array of real; begin result: =new real[n*(n-3) div 2]; var k: =0; for var i: =0 to n-3 do for var j: =i+2 to min(n+i-2,n-1) do begin result[k]: =lsqr(a[i],a[j]); k+=1 end; end; begin var n: =readinteger('количество вершин: '); if n> 3 then begin var a: =getpoints(n); writeln('длина наибольшей диагонали равна ',sqrt(diags(a,n).max): 0: 5) end else writeln('диагонали отсутствуют') end. пример количество вершин: 5 координаты точки 1: -3 2.5 координаты точки 2: 3 5.2 координаты точки 3: 6.1 1 координаты точки 4: 2 -7.3 координаты точки 5: -5 -7 длина наибольшей диагонали равна 14.58904
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
NarkoBaronTif01.01.2022 07:06
-
schastlivayolg12.12.2021 13:15
-
Marcelyn23.02.2021 05:27
-
natab0211.01.2020 04:27
-
КаринаХасанова905.01.2021 06:30
-
mors310.02.2022 14:07
-
a27072005n24.03.2023 13:49
-
kiyash9812.05.2022 03:58
-
yanryabinin200608.03.2023 02:27
-
arsenteva22010307.02.2021 12:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.