Решите способом через массив и через последовательность, пожалуйста)

Решите способом через массив и через последовательность, пожалуйста)

Задать свой вопрос
1 ответ

// PascalABC.NET 3.4.2, сборка 1881 от 19.11.2018

// Внимание! Если программка не работает, обновите версию!

С массивом

begin

 var a := ReadArrInteger(ReadlnInteger);

 var (i, v) := a.Numerate.Where(t -gt; t[1].IsEven and (t[1] mod 10 = 8))

     .MinBy(t -gt; t[1]);

 i.Println

end.

С последовательностью

begin

 var (n, min, i, imin) := (ReadlnInteger, integer.MaxValue, 1, 1);

 var s := ReadSeqInteger(n);

 foreach var t in s do

 begin

   if (t lt; min) and t.IsEven and (t mod 10 = 8) then

     (min, imin) := (t, i);

   Inc(i)

 end;

 imin.Println

end.

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт