Задача Поля Дирака (c++)
Три рыбака легли спать, не поделив улова ночью первый рыбак решил уйти, взяв свою долю. Но число рыб не делилось на три. Тогда он выбросил одну рыбу, а из числа оставшихся забрал треть. Второй рыбак не знал, что первый уже ушел. Он также решил уйти, для чего выбросил одну рыбу, разделил оставшееся число на три и забрал одну треть. Аналогично поступил и третий рыбак (он не знал, что два его товарища уже ушли, забрав часть улова). Он выбросил одну рыбу и взял треть от оставшихся. Определите минимальное число пойманных рыб и число рыб взятых каждым рыбаком, если известно, что общий улов был не менее n штук.
Входные данные: В первой строке содержится целое число N – общий улов был не менее n штук.
Выходные данные: В первой строке возможное число рыбы, во второй количество рыбы взятой первым, вторым и третьим рыбаком соответственно.
Пример
Вход
5
Выход:
25
8 5 3
127
300
Ответы на вопрос:
1) var s: string; i: integer; f: boolean; begin f: =false; write ('s = '); readln(s); for i: =1 to length(s) div 2 do if s[i]=s[length(s)-i+1] then f: =true else begin f: =false; break; end; if f then writeln ('palindrom') else writeln ('not palindrom'); readln; end. 2) var a,b: integer; count,j: integer; function palindr (n: integer): boolean; var s: string; i: integer; begin palindr: =false; str (n,s); for i: =1 to length(s) div 2 do if s[i]=s[length(s)-i+1] then palindr: =true else begin palindr: =false; break; end; end; begin write ('a = '); readln(a); write ('b = '); readln(b); count: =0; for j: =a to b do if palindr(j) then begin write (j,' '); count: =count+1; end; writeln; writeln ('kol-vo palindromov: ',count); readln; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
evgeniya6401.03.2023 06:00
-
KsyLisa25.12.2020 00:11
-
Aleksa543203.10.2020 05:00
-
067416769202.09.2021 05:53
-
danchik0014818.04.2023 17:28
-
nalimovshurik11.05.2023 12:29
-
Jgareva101dasha07.03.2021 22:10
-
ооооооолл04.06.2022 08:16
-
vika1233012.07.2022 12:42
-
kochergaki200012.11.2020 17:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.