в PascalABC дана последовательность целых чисел,в этой последовательности есть два нуля,

В PascalABC дана последовательность целых чисел,в этой последовательности есть два нуля, размещаются они в различных местах, надобно найти количество чисел стоящих меж этими нулями.

Задать свой вопрос
Таисия Кабернюк
Всегда только два нуля? или все же нулей может быть и больше, и меньше?
Иван Коргушов
Если всегда два, то yfqnb
Рома Галаганов
Входные данные какие? Количество чисел определено заблаговременно, или ввод кончается чем-то, либо вообщем подаётся в виде одной строчки?
Алиса Лоскот
Если всегда ровно два, то Writeln(s.LastIndex('0')-s.IndexOf('0')+1)
Alehov Igorjan
Уточнил, был неправ: Writeln(s.LastIndexOf('0')-s.IndexOf('0')-1)
1 ответ
// PascalABC.NET 3.0, сборка 1128
begin
  var s:='6 -5 34 14 0 63 5 18 -34 0 45 12 -7';
  Writeln(s.ToWords.SkipWhile(x-gt;xlt;gt;'0').Skip(1).TakeWhile(x-gt;xlt;gt;'0').Count)
end.

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


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

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

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

Войти на сайт