Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 13.05.2021
Сообщений: 7
1

вот прям оч надо!

13.05.2021, 13:54. Показов 1648. Ответов 1

Author24 — интернет-сервис помощи студентам
У Пети и Васи есть неограниченный набор монеток достоинством, соответственно, a и b рублей. Нужно найти максимальную сумму, которую Петя и Вася не смогут набрать своими монетками. Если такие суммы не ограничены, следует выдать ответ -1.
Пример 1
Ввод
2 5
Вывод
3
Пример 2
Ввод
2 4
Вывод
-1
на paskal
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2021, 13:54
Ответы с готовыми решениями:

Вот что надо сделать
1. Ограничение памяти 64Mb Ввод стандартный ввод или input.txt Вывод стандартный вывод или...

Ребят, задача вот такая: вводим последовательность, например: 623415 и надо получить 123456
Если поможет, в интернете есть такой код: var i,j,k : integer; x : real; begin for i := 1 to n-1...

Заполните массив целыми цислами. Прям сейчас надо товарищи
Заполните массив numbers целыми числами. Рандоgмно загадайте один элемент из массива. Дайте...

Пост установочное наведение порядков, чтобы было "Вот теперь прям как я люблю"
Всем доброго времени суток! Поставил Слаку 14.2 + KDE. Так вот долгое время я юзал...

1
3050 / 1668 / 657
Регистрация: 19.03.2019
Сообщений: 5,368
13.05.2021, 15:19 2
не уверен, что решил правильно, проверяйте:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
function nod(n,m:integer):integer;
begin
if n<>0 then nod:=nod(m mod n,n) else nod:=m;
end;
 
begin
  var (a,b) := ReadInteger2('Введите числа A и B');
  if (nod(a,b)<>1) or (a=1) or (b=1) then WriteLn(-1)
  else begin
    for var i:=max(a,b) downto 1 do
      if (i mod a<>0) and (i mod b<>0) then begin WriteLn(i); Break end; 
  end;
end.
Добавлено через 15 минут
нет, это не всегда даёт верный ответ... при наличии решения искать максимальное число нужно не так, как я написал!

Добавлено через 42 минуты
вот такой код сложнее (да и написан криво), но, вроде бы, работает правильно:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
function nod(n,m:integer):integer;
begin
if n<>0 then nod:=nod(m mod n,n) else nod:=m;
end;
 
function SumCheck(n,a,b:integer):boolean;
var r1, r2 : boolean;
begin
  if (n mod a=0) or (n mod b=0) then SumCheck:=true
  else begin
    r1 := false; r2 := false; 
    if (n>a) then r1 := SumCheck(n-a, a, b);
    if (n>b) then r2 := SumCheck(n-b, a, b);
    SumCheck := r1 or r2
  end;
end;
 
begin
  var (a,b) := ReadInteger2('Введите числа A и B');
  if (nod(a,b)<>1) or (a=1) or (b=1) then WriteLn(-1)
  else begin
    var sum:=1;
    for var i:=1 to max(max(a,b)*2,a+b) do 
       if Not SumCheck(i,a,b) then sum := i;
    WriteLn(sum)
  end;
end.
1
13.05.2021, 15:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2021, 15:19
Помогаю со студенческими работами здесь

Очень надо перевести вот эту статью
Народ в английском не силен, но очень хочу перевести вот эту статью. Может Кто-нибудь помочь?...

Вот надо бы срочно окунуться в геометрическое программирование на VC++
может кто подскажет хорошие ссылки, может не стоит самому колесо изобретать. Книги-то я видел,...

Вот програмка, надо переделать штоби она мИстыла
Вот програмка, надо переделать штоби она мИстылаFILE *fp; If((fp=fopen(&quot;test&quot;, “w”))==NULL) ...

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

вот мое задание. Можете с ним помо*ь? Очень надо
В целочисленном массиве, сгенерированном случайным образом, найти наименьший из положительных...

Мне надо в JAVA приложении загрузить страницу которую выдает вот такой скрипт:
Народ я программер на JAVA и мало смыслю в JavaScript, помогите решить мне проблему. Мне надо в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru