М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
AnektodaNet
AnektodaNet
18.02.2021 13:06 •  Информатика

Пират положил в сундук некоторое количество золотых монет. на второй год он вынул из сундука сколько-то монет. начиная с третьего года, он добавлял столько монет ,сколько было в сундуке два года назад. требуется написать программу, которая определит, сколько монет было в сундуке в первый и во второй год , в сундуке будет 5,2,7,9,,16,25 монет. формат входного файла: входной файл input.txt содержит числа х (3< =x< =20) и y(1< =y< =32767), записанные через пробел . формат выходного файла: в выходной текстовый файл output.txt записываются через пробел количество монет в первый и второй года. гарантируется, что решение всегда есть. если решений несколько, то вывести любое.

👇
Ответ:
lera956
lera956
18.02.2021
1. Вопрос задан коряво. Задача эта называется сундук Билли Бонса, ряд
5,2,7,9,16,25 - это пример последовательности числа монет в сундуке, если в первый год монет пять, во второй - две.
2. Вот программка на АБС-Паскале, не оптимальная по ряду моментов, но рабочая. Из особенностей - выводит решения только если если во второй год монет становится меньше, чем в первый. Существуют решения при нулевом количестве взятых во второй год монет и при отрицательном. Если такие решения нужны - то условие в  "if (j div n) < i then" надо изменить
Программка неэффективна, вместо решения диофантова уравнения по Евклиду используется тупой перебор, но по условиям он ограничен, и его можно себе позволить.
Выводятся также все решения, если нужно одно - прерывайте цикл по нахождению первого.

program БиллиБонс;
//
const
  maxYear = 20;
  maxMoney = 32767;

var
  a, b: array [1..maxYear] of integer;
  m, n, x, y: integer;
  f1, f2: text;
  s: string;

begin
 
  assign(f1, 'input.txt');   // устанавливаем связь между файловой переменной и путем к файлу
  reset(f1);  // открытие на чтение файла
  read(f1, x);
  read(f1, y);
  close(f1); // закрываем файл
 
  // Заполняем массив коэффициентов
  a[1] := 1;b[1] := 0;
  a[2] := 0;b[2] := 1;
  for var i := 3 to maxYear do
  begin
    a[i] := a[i - 1] + a[i - 2];
    b[i] := b[i - 1] + b[i - 2];
  end;
 
  m := a[x];n := b[x];
  // решаем уравнение m*s1 + n*s2 = y
  // m,n - коэффициенты, зависящие от номера года
  // s1,s2 - монет в первый и второй годы
 
  assign(f2, 'output.txt');   // устанавливаем связь между файловой переменной и путем к файлу
  rewrite(f2);  // создание (перезапись) файла
 
  for var i := 1 to y div m do
  // цикл по s1
  begin
    var j := y - m * i;
    if j mod n = 0 then
      if (j div n) < i then
      begin
        writeln('s1=', i, ' s2=', j div n);
        writeln(f2, i, ' ', j div n);  // вывод данных в файл
      end;
  end;
 
  close(f2); // закрываем файл
end.
4,5(53 оценок)
Открыть все ответы
Ответ:
Alexandr2K17
Alexandr2K17
18.02.2021
Var
  s: string;
  i, j, n: integer;
  c: char;
  flag: boolean;

begin
  Write('Введите произвольное число: '); Readln(s);
  flag := false;
  n := length(s);
  i := 1;
  while (i <= n) and (not flag) do
  begin
    c := s[i];
    j := i + 1;
    while (j <= n) and (not flag) do
      if s[j] = c then flag := true else j := j + 1;
    if (not flag) then i := i + 1
  end;
  if flag then Writeln('Символ "', c, '" встречается больше одного раза')
  else Writeln('Все символы уникальны')
end.

Тестовое решение:
Введите произвольное число: 16379068
Символ "6" встречается больше одного раза
4,4(17 оценок)
Ответ:
gdaniiiurik123
gdaniiiurik123
18.02.2021
1.Некоторая часть окружающего мира, воспринимаемая человеком как единое целое, называется …
а) предметом  б) объектомв) модельюг) системой
2. Основной характеристикой объекта является:а) средаб) имяв) параметрг) действие3. Укажите отношение для пары «процессор и системный блок»:
а) является элементом множестваб) входит в составв) является разновидностьюг) является причиной4. Информационной моделью части земной поверхности является:а) глобус Землиб) план домав) карта местностиг) схема метро5.Какая модель реализуется средствами программной среды?а) информационная вербальная модельб) информационная некомпьютерная модельв) информационная компьютерная модельг) материальная компьютерная модель6. В информационной модели автомобиля в описании  «По дороге,  как ветер, промчался лимузин»  отражается его:а) размерб) цветв) скоростьг) форма7. Составить в табличной форме информационную модель элементов системы «классная комната».II вариант1. Целое, состоящее из объектов взаимосвязанных между собой?а) модельб) структурав) системаг) совокупность2. К признакам объекта не относится:а) цветб) размерв) формаг) материал3. Укажите отношение для пары "графический редактор и MS Paint":
а) является элементом множестваб) входит в составв) является разновидностьюг) является причиной4. При создании игрушечного корабля для ребёнка трёх лет существенным является:а) внешний видб) размерв) точностьг) цветд) материал5. Выберите, что можно моделировать.а) объектыб) явленияв) процессыг) поведениед) все выше перечисленное6. В информационной модели компьютера, представленной в виде схемы, отражается его:а) весб) цветв) формаг) структурад) размер7. Составить в табличной форме информационную модель элементов системы «садовый участок».III вариант1. Аналог оригинала, отражающий некоторые его характеристики,  называется…а) предметом б) объектомв) модельюг) системой
2. К величинам объекта не относится:а) весб) размерв) формаг) возраст3. Укажите отношение для пары «василёк и полевые цветы»:
а) является элементом множества;б) входит в состав;в) является разновидностью;г) является причиной.4. В информационной модели жилого дома, представленной в виде чертежа, отражается его:а) структураб) цветв) стоимостьг) надёжностьд) удобство5. Какую модель нельзя потрогать или увидеть воочию, т.к. она не имеет материальной основы, а строится только на информации?а) материальнаяб) информационнаяв) физическаяг) логическая6. Модель человека в виде детской куклы создана с целью:а) изученияб) познанияв) игрыг) рекламыд) продажи7. Составить в табличной форме информационную а) средаб) действиев) состояниег) процесс3. Укажите отношение для пары "взрыв и пожар":
4,7(96 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ