nomakade
08.05.2021 23:40

Представить числа в виде суммы степеней числа 10 56985; 458,365

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Михаилович223
23.04.2020 15:22

1) 219

2) 118

3) 1411

4) 151

 

1) Группы цифр: 2 и 19 (т.к. 21 и 9 быть не может, числа должны быть расположены по возрастанию)

2 будет результатом сложения 1 и 1, 2 и 0

19 не будет являться результатом сложения двух однозначных чисел (9+9=18, 9+10=19, что не подходит к условию про "складывание однозначных цифр")

Первый ответ не подходит.

 

2) Группы цифр: 1 и 18 (т.к. 11 и 8 быть не может, см. условие в 1 примере)

1 результат сложения 1 и 0.

18 это результат сложения 9 и 9.

118 будет являться результатом работы автомата.

 

3) Группы цифр: 1 и 411, 14 и 11, 141 и 1 быть не может, значит, такого числа точно не будет. (первая группа не подходит, т.к. трёхзначная сумма, вторая т.к. не по возрастанию, третья т.к. трёхзначная сумма)

 

4) Группы цифр: 1 и 51 (15 и 1 быть не может).

1 результат сложения 0 и 1.

51 результатом сложения двух однозначных чисел быть не может, соответственно, и этот вариант не подходит.

 

Остаётся только Вариант ответа 2) 118

Входные числа так же могут быть разными: 9901, 9910, 1099.

0,0(0 оценок)
Ответ:
florzy
30.01.2023 13:32
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
begin
  var a:=ReadLines('m17.txt').JoinIntoString.ToIntegers;
  a.Println;
  var b:=a.Select((x,i)->Rec(x,i)).Where(x->x.Item1<0)
    .Select(x->x.Item2).ToArray;
  if b.Count<>2 then
    Writeln('Количество отрицательных элементов не равно двум')
  else begin
    a:=SeqFill(b[0],0).Concat(a.Skip(b[0]).Take(b[1]-b[0]+1))
      .Concat(SeqFill(a.Length-b[1]-1,0)).ToArray;
    a.Println
    end
end.

Тестовое решение:
23 14 7 15 0 13 -6 41 18 13 8 42 27 -11 3 19 10
0 0 0 0 0 0 -6 41 18 13 8 42 27 -11 0 0 0

Файл с исходными данными имеет имя m17.txt. Тестовый файл находится во вложении. Разбивка на строки сделана по 5 значений, но может быть совершенно произвольной. Также нет привязки именно к 17 числам, главное - чтобы отрицательных чисел было ровно два, иначе будет выдано сообщение о их неверном количестве.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота